Hire the Best Apache Tomcat Developers

Clients rate our Apache Tomcat Developers
Rating is 4.9 out of 5.
4.9/5
Based on 183 client reviews
Phan T.

Ho Chi Minh City, Vietnam

$18/hr
5.0
3 jobs

Senior Backend Engineer with 10+ years of experience designing and building scalable backend platforms and cloud-based distributed systems. Strong expertise in Java, Spring Boot, and microservices architecture with production deployments on AWS. Experienced in building high-availability APIs, event-driven systems, and real-time services. Proven ability to improve system performance, reliability, and security while collaborating with global engineering teams. TECHNICAL SKILLS Languages: Java (8–17), JavaScript Backend: Spring Boot, Spring MVC, JPA, Hibernate, Google Guice, REST APIs, Microservices, WebSocket Frontend: AngularJS, Angular, React Messaging: Kafka, RabbitMQ Cloud & Infrastructure: AWS (EC2, S3, SQS, SNS, Lambda, Cognito, SES), Docker Databases: PostgreSQL, MySQL Observability: Elasticsearch, Logstash, Kibana (ELK) Security: OAuth2, JWT, Keycloak, OWASP Top 10 DevOps: Jenkins, Azure DevOps, Git, Bitbucket

  • JUnit
  • Microservice
  • AngularJS
  • Angular
  • Hibernate
  • MySQL
  • Java Persistence API
  • CSS 3
  • HTML5
  • Spring Boot
  • Java
  • Spring Framework
  • API Development
  • RESTful API
  • API
Arya G.

Tangerang, Indonesia

$15/hr
5.0
13 jobs

Hi, I'm Arya - a Senior Software Engineer with 5+ years building scalable backend systems for fintech, e-commerce, and enterprise platforms. I specialize in high-performance APIs, microservices architecture, and complex third-party integrations. What I deliver: ✅ High-scale backend systems: Architected systems handling 400-600 RPS with 99.9% uptime ✅ Complex integrations: UK HMRC Making Tax Digital, payment gateways, e-commerce platforms ✅ Performance optimization: 50-60% database latency reduction through query optimization ✅ Revenue-driving features: Built product integrations generating 100+ billion IDR monthly revenue Recent client work: UK Tax Integration - Implemented HMRC Making Tax Digital (MTD) ITSA integration for an accounting system, enabling automated tax reporting for self-employment and UK property businesses Dubai Media Platform - Developed backend for a directory-style app featuring local activities, magazine content, and gamification systems Database Optimization - Achieved 50-60% latency reduction on MariaDB/AWS RDS for a Symfony application through Doctrine query optimization Indonesian E-commerce - Led pay-later system integrations with Tokopedia, Shopee, TikTok Shop, Lazada, and Traveloka Core expertise: Backend: Java (Spring Boot), NodeJS, PHP (Laravel/Lumen/Symfony), REST APIs, microservices Databases: MySQL, PostgreSQL, MariaDB - query optimization & schema design Cloud & DevOps: AWS, GCP, Kubernetes, Docker, CI/CD pipelines Integration: Government APIs (HMRC), payment systems, e-commerce platforms Why clients choose me: Proven at scale: 5+ years at Indonesia's leading fintech (part of Djarum Group) International experience: UK, UAE, and Southeast Asian clients Complete delivery: Clean code, tests, documentation, deployment guidance Reliable communication: GMT+7 based, professional English, regular updates Industries: Fintech, E-commerce, Government/Tax, Media & Entertainment, SaaS Ready to build reliable, scalable backend solutions for your business. Let's discuss your project requirements.

  • Spring Boot
  • Laravel
  • TypeScript
  • Ubuntu
  • Java
  • GitLab
  • JavaScript
  • PHP
  • Golang
  • Node.js
  • React
  • Amazon Web Services
  • Linux
  • DevOps
  • Bash Programming
Raza A.

Calgary, Canada

$30/hr
4.9
262 jobs

Top Rated WordPress and custom web developer, UI/UX specialist, and graphic designer with a 100% Job Success Score, $100K+ earned, and 230+ completed Upwork projects. I help businesses move from an initial idea or visual concept to a polished website, custom application, or brand identity. Many projects require both creative thinking and technical execution. Hiring separate designers and developers can often result in inconsistent design, implementation problems, and unnecessary delays. 🛠️ WordPress and Ecommerce Development. I can help with: ✅ Custom WordPress website design and development ✅ Elementor and Elementor Pro websites ✅ WooCommerce stores and ecommerce functionality ✅ Figma, Adobe XD, PSD, or reference designs converted to WordPress ✅ Website redesigns and modernization ✅ Wix, Squarespace, Shopify, or other platforms migrated to WordPress ✅ Landing pages, service pages, and marketing websites ✅ Responsive desktop, tablet, and mobile development ✅ Custom WordPress functionality and plugin customization ✅ Forms, payments, memberships, subscriptions, and third-party integrations ✅ WordPress maintenance, troubleshooting, and speed improvements 💻 Custom Web Development. I also develop custom web-based solutions, including: ✅ Business dashboards and admin panels ✅ Client, customer, and employee portals ✅ Laravel and PHP web applications ✅ React and Node.js applications ✅ Database-driven platforms and internal tools ✅ Authentication, user roles, and permissions ✅ REST APIs and third-party integrations ✅ Reporting, search, filtering, and data-management systems ✅ Custom WordPress plugins and advanced functionality ✅ Improvements and troubleshooting for existing applications My custom-development process includes requirements analysis, workflow planning, database structure, UI/UX, development, testing, documentation, and deployment. 🎨 UI/UX and Web Design My UI/UX and web-design services include: ✅ Website and landing-page design in Figma ✅ Wireframes and polished interface concepts ✅ Responsive desktop, tablet, and mobile layouts ✅ Ecommerce website design ✅ Dashboard and web-application interfaces ✅ Website redesign concepts ✅ User-friendly navigation and content structure ✅ Reusable UI components and design systems ✅ Interactive prototypes ✅ Organized, developer-ready Figma files Because I also understand development, my designs are practical, responsive, and created with real implementation requirements in mind. ✏️ Graphic Design and Branding I can also support your business with: ✅ Logo design and logo refinement ✅ Brand identity and brand guidelines ✅ Business cards, brochures, flyers, and postcards ✅ Packaging and label design ✅ Website graphics and marketing assets ✅ Print-ready files and vector artwork ✅ Adobe Illustrator and Photoshop design work ⭐ Why Clients Work With Me 🏆 Top Rated freelancer 🏆 100% Job Success Score 🏆 $100K+ earned on Upwork 🏆 230+ completed projects 🏆 Creative and technical work handled by one specialist 🏆 Clear, responsive, and professional communication 🏆 Reliable delivery and careful attention to detail 🏆 Experience working with startups, businesses, agencies, and long-term clients Clients frequently describe me as reliable, collaborative, responsive, patient, professional, detail-oriented, and committed to quality. They also value my ability to understand the broader vision behind a project and translate it into both effective design and technical execution. Whether you need a WordPress website, WooCommerce store, custom dashboard, web application, Figma UI/UX design, logo, or complete brand identity, I can help take the project from concept to launch. Send me your project brief, current website, design references, or required functionality, and I will recommend the most effective approach.

  • WordPress
  • Web Development
  • Web Design
  • Graphic Design
  • Game UI/UX Design
  • Elementor
  • Figma
  • WooCommerce
  • PHP
  • JavaScript
  • Laravel
  • Full-Stack Development
  • API Integration
  • Logo Design
  • Brand Identity & Guidelines
  • Landing Page Design
  • MySQL
  • Adobe Illustrator
  • Adobe Photoshop
  • Shopify
Niravdas K.

Ahmedabad, India

$28/hr
4.9
18 jobs

✅ 8+ Years of Java Development Experience ⚡ Full-Cycle Backend Development & Architecture ⚡ AI-Powered Development for Faster Delivery & Better Code Quality 👀 Click Invite or Hire for Scalable Java Backend Solutions Looking for a Java Developer who can build scalable backend systems, SaaS platforms, enterprise applications, and cloud-native solutions designed for long-term growth? For 8+ years, I have helped startups, SaaS companies, fintech businesses, AdTech platforms, and enterprise organizations build secure, scalable, and high-performance software using Java, Spring Boot, PostgreSQL, MySQL, Kafka, GraphQL, AWS, Docker, Kubernetes, and modern cloud technologies. From backend architecture and microservices development to legacy application modernization, API integrations, troubleshooting, cloud deployments, and AI-assisted engineering, I deliver production-ready solutions built to scale. 👉 WHAT YOU GET: ✔️ Java Backend Development & Software Architecture ✔️ Spring Boot Applications & Microservices ✔️ REST APIs, GraphQL APIs & Integrations ✔️ Cloud-Native Applications using AWS ✔️ AI-Assisted Development & Automation ✔️ Legacy System Modernization ✔️ Long-Term Support, Maintenance & Optimization 🏆 KEY ACHIEVEMENTS: ✔️ 8+ years building Java, Spring Boot, and enterprise backend applications ✔️ Built scalable SaaS platforms, fintech applications, AdTech systems, and enterprise software ✔️ Maintained and enhanced 15+ production microservices ✔️ Contributed to Adstrome, TrustArc, Acquia DAM, and Digi-Docket ✔️ Designed secure APIs, event-driven systems, and scalable architectures ✔️ Improved application performance through optimization and modernization ⚙️ CORE EXPERTISE: ✔️ Java, Core Java, Java EE, Spring Boot, Spring MVC, Spring Security ✔️ Hibernate, JPA, JDBC, MyBatis, ORM Frameworks, REST APIs, GraphQL APIs ✔️ Microservices Architecture, Apache Kafka, Event-Driven Systems ✔️ PostgreSQL, MySQL, Snowflake, Query Optimization ✔️ AWS, Docker, Kubernetes, Jenkins, Maven, Gradle, Git, GitHub, Bitbucket, Version Control Systems ✔️ Authentication, Authorization, RBAC, Multi-Tenant SaaS ✔️ ZK Framework & Enterprise Web Application Development 🛠 DEVELOPMENT & MAINTENANCE: ✔️ Web Application Development & Enterprise Software Development ✔️ Spring MVC & ZK Framework Application Development ✔️ Legacy Application Maintenance, Modernization & Application Upgrades ✔️ Feature Development & Application Enhancements ✔️ Bug Fixing, Root Cause Analysis & Production Support ✔️ Performance Bottleneck Analysis & Optimization ✔️ Memory Leak Detection & Resolution ✔️ Security Vulnerability & CVE Remediation ✔️ Third-Party API Integration & Business Workflow Automation ✔️ Performance Optimization & Scalability Improvements ☁️ CLOUD & DEVOPS: ✔️ AWS Cloud Services, Docker Containerization & Containerized Application Deployment ✔️ Kubernetes Container Orchestration for Scalable Cloud Infrastructure ✔️ Linux-Based Server Systems, Linux Server Administration & Linux Server Troubleshooting ✔️ Apache Tomcat Installation, Deployment, Monitoring & Performance Tuning ✔️ CI/CD Pipelines, Jenkins Automation, Git, GitHub, Bitbucket & Version Control Systems ✔️ Web Application Troubleshooting, Production Environment Support & Incident Resolution 🧪 TESTING & QUALITY: ✔️ JUnit, Mockito, Unit Testing & Integration Testing ✔️ Test-Driven Development & Automated Testing ✔️ API Testing, Debugging & Log Analysis ✔️ Root Cause Investigation & Production Stability ✔️ Code Quality Improvements & Maintainable Software Development ✔️ Regression Testing & Application Reliability Improvements 🤖 AI-ENHANCED ENGINEERING: ✔️ AI-Assisted Development & AI-Powered Coding Workflows ✔️ OpenAI API Integration, LLM Workflows & AI Automation ✔️ AI-Assisted Testing, Refactoring & Documentation ✔️ Faster Delivery Through AI-Enhanced Engineering 🏢 INDUSTRY EXPERIENCE: ✔️ SaaS Platforms & Enterprise Applications ✔️ AdTech & Programmatic Advertising ✔️ Fintech & Loan Processing ✔️ Privacy & Compliance Systems ✔️ Digital Asset Management ✔️ Multi-Tenant & White-Label Solutions 🚀 WHY CLIENTS CHOOSE ME: ✔️ 8+ Years of Java Development Experience ✔️ Enterprise SaaS & Microservices Expertise ✔️ Strong Spring Boot & Cloud-Native Skills ✔️ Scalable, Secure & Maintainable Solutions Whether you need to build a backend platform from scratch, scale an existing SaaS application, maintain a legacy system, resolve performance bottlenecks, remediate security vulnerabilities, implement microservices, modernize enterprise software, deploy applications on Tomcat or Linux-based server systems, integrate AI capabilities, or optimize application performance, I can help. Looking for a Java Developer, Senior Java Developer, Java Backend Developer, Spring Boot Developer, Java Architect, Backend Engineer, Enterprise Software Developer, API Developer, GraphQL Developer, AWS Developer, Cloud Engineer, Kafka Developer, Software Architect, Backend Architect, or Java Consultant?

  • Spring Boot
  • Spring Security
  • Microservice
  • Java
  • Core Java
  • Hibernate
  • Spring Framework
  • Spring MVC
  • Spring Batch
  • RESTful API
  • Jakarta EE
  • MySQL
  • Apache Kafka
  • JUnit
  • Java Servlet API
  • JSTL
  • Thymeleaf
  • Amazon Web Services
  • Back-End Development
  • Web Development
Nitesh S.

Surat, India

$15/hr
5.0
17 jobs

If you’re looking for a Java engineer who builds production-ready systems—not just code, you’re in the right place. I’m a Software Engineer with strong expertise in Java-based full-stack development, specializing in Spring Boot, Hibernate, and Microservices architecture. I help businesses design, develop, and deploy scalable, secure, and high-performance applications that work reliably in real-world environments. HOW I HELP CLIENTS ✅ Build Java-based backend systems and RESTful APIs ✅ Design scalable microservices architectures ✅ Develop database-driven applications with clean data models ✅ Optimize performance, reliability, and maintainability ✅ Containerize and deploy applications using Docker and CI/CD pipelines ✅ Integrate AI-driven features such as Speech-to-Text (STT) and Text-to-Speech (TTS) JAVA-FOCUSED TECHNICAL EXPERTISE Backend & Application Development: • Java, Core Java, OOP • Spring Framework, Spring Boot, Hibernate, JPA • RESTful APIs, MVC Architecture • Microservices design • Swagger for API documentation Databases: • MySQL, MongoDB, Oracle, Oracle RAC, etc. • SQL optimization and high-availability systems • Apache Kafka for messaging and event-driven systems DevOps & Cloud: • Docker, Jenkins, GitHub Actions • CI/CD pipelines, AWS, Linux • Tomcat, NGINX • Monitoring: Prometheus, Grafana Additional Skills: • Node.js, PHP, Python (API development, automation), etc. • AI & NLP integrations • Speech-to-Text (STT) & Text-to-Speech (TTS) • Frontend: HTML, CSS, JavaScript, JSP, Bootstrap, etc. Methodologies & Soft Skills: • Agile / Scrum workflows • Strong problem-solving skills and attention to detail WHY CLIENTS CHOOSE ME ✅ Strong experience with production-grade Java systems ✅ End-to-end ownership from development to deployment and support ✅ Clean, maintainable, and efficient code ✅ DevOps-aware, production-focused mindset ✅ Clear communication and dependable delivery ✅ Quick understanding of existing Java codebases I don’t over-engineer solutions — I build practical Java systems that scale and last. LET’S WORK TOGETHER If you need a Java / Spring Boot / Microservices engineer with Docker, AWS, and real production experience, I’d be happy to help. 📩 Send me a message with your requirements, and let’s build something reliable.

  • Docker
  • Spring Boot
  • Thymeleaf
  • Hibernate
  • Spring MVC
  • MySQL
  • Java Servlet API
  • Microservice
  • Spring Framework
  • Jenkins
  • Java
  • JavaScript
  • Spring Security
  • Spring Cloud
Arun kumar S.

Indore, India

$25/hr
4.9
18 jobs

Java + AWS + Data Engineering Technical Architect/Solution Architect 15 Years of experience working with Databricks, Spark, BigData, Java, JSP, Springboot, Microservices and Mifos Installation Understanding of software development workflows and toolchains like Kubernetes, Microsoft Azure, and Jenkins Knowledge of how to use tools to monitor operations and enhance performance Familiarity with security and compliance procedures Experience with open-source software provisioning with Ansible Proficiency in container frameworks like Docker and Kubernetes Mastery in the use of infrastructure as code (IaC) tools like Terraform and Ansible Technology Stack on which I have worked Java Frameworks: Spring, Struts, Hibernate, JPA, Spring Security, Spring MVC, Spring Boot. Java EE Stack: Web services, XML, JAXB, JavaFX Web Technologies: HTML, CSS, JQuery, JSON , Angular 5/6/7/8, ReactJS Application Servers: Tomcat, JBoss, Glassfish, AWS, AWS Lambda, Microsoft Azure, Google Cloud Database: Oracle, MySQL , Postgres ,MongoDB, N0sqlcouch DB Operating System: Ubuntu, Linux, Windows

  • Apache Kafka
  • Amazon Web Services
  • Azure DevOps
  • DevOps
  • Kubernetes
  • Docker
  • Jenkins
  • Terraform
  • Ansible
  • Spring Boot
  • RESTful API
  • AngularJS
  • Microservice
  • Java
  • J2EE

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does an Apache Tomcat developer do?

An Apache Tomcat developer builds, deploys, and manages Java web applications on the Apache Tomcat servlet container. This role focuses on configuring Context descriptors and using deployment mechanisms to install WAR files or exploded directories into a Host appBase. The developer controls the application lifecycle by starting, stopping, reloading, and undeploying services through the Tomcat Manager interface or API.

  • Package Java web applications into WAR files or prepare exploded directories for static deployment into the Host appBase. Use Apache Ant targets within the Tomcat Client Deployer toolchain to compile source code, validate the structure, and generate deployment-ready artifacts that match the target server version.
  • Write and maintain Context descriptor XML files to define specific configuration settings for each deployed application. Place these descriptors in the correct location, such as the META-INF directory or the server conf folder, to ensure the servlet container applies the right resource links, environment entries, and security constraints at startup.
  • Execute lifecycle commands via the Tomcat Manager HTML GUI or its URL-based HTTP API to deploy, undeploy, reload, start, and stop running applications. Monitor the server response to confirm successful state changes and troubleshoot deployment failures by reviewing catalina logs and validating the manager access credentials.

How to hire an Apache Tomcat developer on Upwork

Step 1: Post a job

Describe your Java web application deployment needs in a few sentences and let Job Post Generator powered by Uma™, Upwork's Mindful AI draft a complete job post for the role. You can write a new post, update a saved draft, or reuse an existing post to attract qualified candidates.

  • Specify that the freelancer must package WAR files and configure Context descriptors for your specific Tomcat version.
  • List required experience with Tomcat Manager for dynamic deployment, reloading, and undeploying applications on live servers.
  • Clarify if the role involves using Apache Ant and Tomcat Client Deployer to compile and validate web applications before installation.

Step 2: Evaluate candidates

Look for portfolios showing successful deployment of Java web apps and correct XML configuration for Tomcat Contexts. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Verify candidates have authored Context descriptor files that define resource links and environment entries for deployed applications.
  • Check for evidence of managing application lifecycles, including starting, stopping, and reloading services without server restarts.
  • Confirm experience placing exploded web application directories into the Host appBase for static deployment scenarios.

Step 3: Interview your top choices

Discuss specific workflows for deploying updates and handling configuration changes in production environments. Interviews can be scheduled and conducted within Upwork Messages with an immediate transcript and summary after each one.

  • Ask how they troubleshoot deployment failures when using the Tomcat Manager HTML GUI or URL-based API.
  • Request examples of how they structure WAR files to ensure compatibility with different Tomcat server versions.
  • Inquire about their process for validating web applications using Ant targets before pushing code to staging or production.

Step 4: Agree on scope and begin work

Define clear milestones for packaging, deploying, and configuring your Java web applications on the target server. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Set a milestone for delivering a packaged and validated WAR file suitable for deployment to your specified Tomcat instance.
  • Require the freelancer to submit correct Context descriptor XML configurations as part of the final deliverable.
  • Include a task for performing initial application lifecycle actions, such as deploy and start, to verify the installation works.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring an Apache Tomcat developer cost?

$500-$1,500 per project is a typical range for focused Apache Tomcat developer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Context configuration

$500-$1,000/project

Entry-level to mid-level
  • XML configuration for the web application context
  • Verified settings for the deployed application
  • Notes on configuration parameters and paths

WAR packaging

$1,000-$2,000/project

Mid-level
  • Validated WAR file ready for deployment
  • Ant targets for compiling and packaging code
  • Results from pre-deployment validation checks

Application deployment

$2,000-$4,000/project

Mid-level to senior-level
  • Web application installed on the Tomcat server
  • Configured start, stop, and reload actions
  • Access rules for the Tomcat Manager interface

Server administration

$4,000-$7,500/project

Senior-level
  • Setup of appBase directories and virtual hosts
  • Restricted access to manager and admin roles
  • Adjusted connector and thread pool settings

Custom integration

$7,500-$12,000/project

Expert-level
  • Scripts for continuous deployment to Tomcat
  • Configuration for multi-node session replication
  • Strategy for moving apps between server versions

Frequently asked questions

Is hiring an Apache Tomcat developer worth it?

For most businesses, yes: hiring an Apache Tomcat developer is worthwhile. These specialists configure the servlet container to run Java web applications reliably and manage deployment workflows that generalist developers may overlook. They prevent downtime by correctly handling Context descriptors and application lifecycle commands.

How do I evaluate Apache Tomcat developer candidates?

Look for candidates who explain how they use Tomcat Manager or Client Deployer to validate and package WAR files before deployment. Ask them to describe how they configure Context XML descriptors to isolate application settings from the global server configuration.

What is the difference between Apache HTTP Server and Apache Tomcat?

Apache HTTP Server serves static content and acts as a web server, while Apache Tomcat executes Java code as a servlet container. Developers often place Tomcat behind Apache HTTP Server to handle dynamic Java requests while the web server manages static assets.

Can an Apache Tomcat developer deploy applications without restarting the server?

Yes, developers use the Tomcat Manager interface or API to reload, undeploy, or deploy applications on a running instance. This workflow updates specific web contexts without interrupting other services hosted on the same server.