Hire the Best Java Developers
in Sri Lanka

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Vihanga G.

Colombo, Sri Lanka

$15/hr
5.0
1 jobs

I’m a Java/Spring Boot Software Engineer with 5+ years of professional experience building and maintaining secure, scalable backend systems for production environments. I specialize in: • Java & Spring Boot REST API development • Microservices & modular backend architecture • JPA / Hibernate & MySQL • Spring Security, JWT & role-based access control • Kafka, MQTT & WebSocket-based communication • Backend performance optimization & troubleshooting • API integration, debugging and production support • Docker, Maven and CI/CD I have worked on enterprise queue management, analytics and service management platforms, taking features from requirement analysis and system design through development, testing, deployment and production support. I focus on writing clean, maintainable and reliable backend code while understanding the business requirements behind the system. If you need an experienced Java/Spring Boot developer to build a new backend, improve an existing system, or troubleshoot a production issue, let’s discuss your project.

  • Java
  • Hibernate
  • Spring Boot
  • RESTful API
  • Microservice
  • MySQL
  • Java Persistence API
  • Spring Security
  • Back-End Development
  • Performance Optimization
  • API Integration
  • Database Design
  • Bug Fix
  • Git
  • React
Sachintha H.

Galle, Sri Lanka

$20/hr
5.0
2 jobs

Need a backend that works in production — not just on your laptop? I'm a Backend Developer who builds reliable APIs in Java/Spring Boot and Python/FastAPI, and rescues the ones that are quietly falling apart. If your backend is slow, buggy, or scary to deploy, I can help. What I build for clients: REST APIs that handle real traffic (Spring Boot, FastAPI) Database layers that don't choke under load (PostgreSQL, MySQL, SQL tuning, indexing) Clean Docker + Docker Compose setups your team can actually maintain Kubernetes deployments and troubleshooting AWS deployments with NGINX, Redis, and proper reverse proxy configs Third-party API integrations that don't silently fail Backend automation scripts that save your team real hours Where I tend to add the most value — real-world debugging: Session handling and autosave issues, token expiry bugs, Tomcat misconfigurations, Gradle build problems, slow queries in production, containers that work locally but break in K8s, reverse proxy headaches. The kind of issues that aren't on Stack Overflow. How I work: Clear, frequent communication — you'll always know where things stand Clean, maintainable code — no shortcuts that haunt you in 6 months Honest timelines — I tell you what's realistic, not what sounds good I finish what I start Tech I work with daily: Java, Spring Boot, Python, FastAPI, PostgreSQL, MySQL, Redis, Docker, Kubernetes, AWS, Linux, NGINX, REST APIs, SQL. Whether you need a new API built from scratch, a production bug fixed before it bites you again, or someone to clean up a messy deployment — send me a message describing what you're working on. I'll reply with honest thoughts on whether I'm the right fit and how I'd approach it.

  • Java
  • Spring Boot
  • Web Development
  • Spring Cloud
  • Spring MVC
  • Spring Security
  • Spring Data MongoDB
  • Spring Integration
  • AWS Development
  • Apache Kafka
  • Web Application
  • Microservice
  • API Development
  • API Integration
  • PostgreSQL
Hetti Arachchige D.

Galle, Sri Lanka

$36/hr
5.0
1 jobs

🚀 Senior Java Engineer with 8+ years of experience building scalable, production-ready backend systems for enterprise and financial applications. I specialize in designing and delivering robust microservices architectures using Java and Spring Boot — from initial design to cloud deployment. Whether you need a high-performance REST API, an event-driven system, or a full cloud-native application, I deliver clean, maintainable solutions that scale. What I bring to your project: ✔ Java & Spring Boot — Microservices, REST APIs, event-driven architecture ✔ Message Brokers — Kafka, RabbitMQ for high-throughput systems ✔ Cloud Platforms — AWS & Azure deployment, configuration & scaling ✔ Containerization — Docker & Kubernetes for production environments ✔ Databases — PostgreSQL, MySQL, IBM Db2 ✔ DevOps — CI/CD pipelines with Jenkins & GitLab CI ✔ AI/ML Integration — OpenAI & NLP-powered backend features ✔ Frontend — React for full-stack delivery when needed How I work: I don't just write code — I take ownership. From architecture decisions to production deployment, I treat every project as if it's my own. I communicate clearly, deliver on time, and write clean, well-tested code following TDD principles. I've worked on high-stakes financial systems where reliability and performance are non-negotiable — that mindset carries into every project I take on Upwork. 📌 Available for both short-term tasks and long-term engagements. 📌 Open to contract-to-hire opportunities. 📌 Fast response time — typically within 4 hours. Let's discuss your project and get started! 💬

  • Java
  • Spring Boot
  • Web Development
  • Web Application
  • Product Development
  • Ecommerce
  • International Development
  • Java GUI
  • RESTful API
  • Amazon EC2
  • Microservice
  • IBM Db2
  • MySQL
  • PostgreSQL
  • Docker
  • Kubernetes
  • Apache Kafka
  • AWS CloudFormation
  • Jenkins
PINNAGOLLALAGE I.

Ratnapura, Sri Lanka

$5/hr
4.9
11 jobs

Hi! I’m a passionate Android Developer with experience building modern mobile apps using Java, Android Studio, and Firebase Realtime Database. I specialize in: Android app development with clean architecture Firebase integration (Realtime DB, Authentication) Custom UI/UX using XML layouts JSON API handling and local storage (SQLite, Room) Bug fixing, optimization, and app publishing

  • Java
  • Data Entry
  • Content Writing
  • Article Writing
  • PHP
  • React Native
  • MySQL
  • Android Studio
  • Adobe Photoshop
  • Android App Development
  • Android
  • Flutter
  • NetBeans
  • Dart
  • Flutter Stack
Nuwan P.

Colombo, Sri Lanka

$40/hr
4.9
94 jobs

With over 24 years of expertise in Progress OpenEdge database administration and Java/OpenEdge development, I bring a wealth of experience to the table. My skills extend beyond traditional database administration into the realms of software development and architecture. As a seasoned Progress/OpenEdge/Java Developer and OpenEdge Database Administrator, I excel at optimizing database performance, ensuring data integrity, and leading complex projects to success. My commitment to delivering high-quality solutions is unwavering, and I have a proven track record of achieving exceptional results. I am passionate about leveraging my extensive knowledge to drive database management and software development excellence. Key Skills: 🚀 Programming Languages: Proficient in Progress OpenEdge 9.X, 10.X, 11.X, 12.X 4GL/ABL, Java, Android, HTML, and JavaScript. 🛠️ Frameworks: Experienced in OpenEdge ABL, ADM2, Spring, Struts, JPA, Hibernate, and ZK. 💾 Databases: Well-versed in OpenEdge, MySQL, PostgreSQL, and Oracle. 🌐 Middleware: Skilled in managing middleware technologies such as Tomcat, JBoss, Apache HTTP Server, NGINX, OpenEdge Classic AppServer, PASOE, Webspeed, REST API, SonicMQ, JMS Adapter, and ActiveMQ. 🛠️ Tools: Proficient in Eclipse, OpenEdge Developer Studio, PCT, SVN, ANT, Maven, and Jenkins. 🖥️ Operating Systems: Experienced in Windows, IBM AIX, Linux, and HP-UX. I am eager to collaborate on challenging projects within dynamic organizations that value expertise and innovation in both database administration and software development. Let's work together to drive your projects to success.

  • Java
  • Apache Tomcat
  • Hibernate
  • Spring Framework
  • Data Migration
  • MySQL
  • Database Design
  • OpenEdge Advanced Business Language
  • Apache HTTP Server
  • AIX
  • Java Persistence API
  • NGINX
  • Database Management
  • Database Programming
  • Apache TomEE
Akurana Manannalage J.

Hokandara South, Sri Lanka

$35/hr
5.0
1 jobs

I am a highly competent freelancer who delivers high-quality work for the client. I am very much used to effectively working in distributed teams. Also, mostly I work only for one client for a period of time which improves my productivity. Over 15 years of J2SE/J2EE working experience (6 years Singapore-based experience), participating in architecture, system design, database designing, development, implementation, and client handling. ● Over 12 years of thorough knowledge in developing web applications using JSF, Flex, EJB, Spring, JPA, Hibernate, and JMS. ● Over 6 years of expertise in Spring Boot, Microservices, REST, Kafka, Mockito, SonarQube, Fortify, Flyway, Swagger/OpenAPI, Grafana, and AWS. ● Over 13 years of expert knowledge of both imperative and reactive programming paradigms ● Working knowledge of Docker and Kubernetes ● Agile Methodology Experience ● Over 13 years of extensive experience in SQL and NoSQL Database design, Database maintenance, backup automation, performance tuning ● Experience leveraging AI tools and understanding core ML/Neural Network concepts in software development workflows.

  • Java
  • Hibernate
  • Spring Boot
  • RESTful API
  • Apache Kafka
  • Spring Batch
  • Microservice
  • NoSQL Database
  • AWS Application
  • EJB
  • Amazon DynamoDB
  • Agile Software Development
  • AI App Development
  • AI Agent Development

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

Resources to help you hire

Cost to hire a Java Developer

Cost to hire a Java Developer

Explore typical Java Developer rates and what businesses pay to hire top talent.

Java Developer job description template

Java Developer job description template

Get tips to write a job post that attracts qualified Java developers.

Java Developer interview questions

Java Developer interview questions

Top interview questions to help you hire the right Java developers, faster.

How do I hire a Java Developer in Sri Lanka on Upwork?

You can hire a Java Developer in Sri Lanka on Upwork in four simple steps:

  • Create a job post tailored to your Java Developer project scope. We'll walk you through the process step by step.
  • Browse top Java Developer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Java Developer profiles and interview.
  • Hire the right Java Developer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Java Developer?

Rates charged by Java Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Java Developer in Sri Lanka on Upwork?

As the world's work marketplace, we connect highly-skilled freelance Java Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Java Developer team you need to succeed.

Can I hire a Java Developer in Sri Lanka within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Java Developer proposals within 24 hours of posting a job description.