Cloud99X is a premier digital transformation partner based in Colombo, helping organizations—from high‑growth startups to established enterprises—build resilient, scalable, and future‑ready digital platforms. Through a blend of engineering excellence, architectural rigor, and domain expertise, we deliver impactful solutions across Southeast Asia and beyond.
Our core strengths span custom software engineering, enterprise architecture, mobile and web development, AI‑driven optimization, blockchain adoption, and secure cloud‑ready systems. With continuous expansion in both capability and client scale, we are committed to engineering digital ecosystems that enable businesses to compete and grow.
We are seeking a Senior Java Developer who can contribute to mission‑critical systems, guide engineering standards, and play a central role in shaping robust backend architectures.
Role Overview
The Senior Java Developer will lead the design, development, and optimization of complex, distributed backend systems using modern Java frameworks. This role requires deep technical expertise, a hands‑on mindset, and the ability to convert business needs into high‑performance software solutions. You will work with large‑scale microservices, cloud environments, API‑driven ecosystems, and event‑streaming architectures. The position demands both strong execution capability and the maturity to mentor peers, influence architectural decisions, and uphold engineering discipline across projects.
Key Responsibilities
Application Development
- Architect and develop secure, scalable, and production‑grade backend applications using Java and the Spring ecosystem.
- Apply advanced Java features—parallel streams, concurrency utilities, NIO, lambdas—to handle high‑throughput workloads.
- Ensure code clarity and maintainability through SOLID principles, clean architecture, and proven design patterns.
- Integrate application components with internal and external services while ensuring performance, security, and fault tolerance.
- Drive full lifecycle ownership, including deployment, monitoring, and iterative enhancement.
Microservices & API Engineering
- Build high‑reliability microservices aligned with domain‑driven design principles.
- Implement resilient communication patterns such as circuit breakers, retries, bulkheads, and distributed transactions.
- Engineer well‑structured RESTful APIs with clear version control, resource modeling, and validation frameworks.
- Develop asynchronous and event‑driven workflows using Kafka, RabbitMQ, or similar messaging systems.
- Apply observability practices to trace, log, and monitor distributed microservices.
Database Architecture & Optimization
- Model scalable relational schemas optimized for performance and maintainability.
- Conduct in‑depth SQL profiling, indexing strategies, and query refactoring to ensure optimal throughput.
- Implement Hibernate/JPA‑based ORM solutions with precision in caching levels, fetch strategies, and transaction management.
- Build automated migration pipelines using Flyway or Liquibase, supporting environment‑consistent releases.
- Leverage Redis or Memcached for caching and high‑speed data retrieval.
Advanced Technology Expertise
- Utilize the broader Spring ecosystem, including Spring Cloud for service discovery, circuit breaking, and centralized configuration.
- Implement AOP‑based cross‑cutting concerns for logging, auditing, performance, and security.
- Work with high‑performance JVM frameworks such as Quarkus or Vert.x to optimize startup time and memory footprint.
- Manage structured builds using Maven/Gradle and handle modularized multi‑repo and mono‑repo structures.
Cloud, DevOps & Deployment
- Deploy Java microservices on AWS, Azure, or GCP using cloud‑native topologies.
- Use Docker to containerize services with minimal image footprint and secure runtime isolation.
- Orchestrate microservices using Kubernetes with custom configurations for autoscaling, health probes, ingress, and service mesh patterns.
- Develop fully automated CI/CD pipelines supporting linting, static analysis, automated testing, and progressive deployment strategies.
- Configure detailed monitoring dashboards and alerting using Prometheus, Grafana, ELK, and Datadog to ensure operational excellence.
Performance Engineering & Quality Assurance
- Conduct JVM tuning, heap management, garbage collection analysis, and code profiling using tools like YourKit or VisualVM.
- Perform load testing and stress simulations to identify and remediate bottlenecks.
- Drive quality through TDD, BDD, integration testing, and contract testing methods.
- Establish strict code quality baselines using SonarQube and maintain consistent engineering standards.
Security & Compliance
- Implement robust authentication flows using OAuth2, JWT, and Spring Security.
- Ensure strict API‑level security through role‑based access control, CSRF protection, and CORS policies.
- Enforce encryption frameworks for both data at rest and in transit.
- Maintain adherence to OWASP guidelines and contribute to secure coding standards across the team.
Leadership, Collaboration & Documentation
- Mentor junior engineers and build technical competence across the engineering team.
- Collaborate with product owners, architects, QA specialists, and DevOps engineers to deliver cohesive end‑to‑end solutions.
- Conduct deep‑dive code reviews, provide architectural guidance, and enforce technical governance.
- Maintain high‑quality documentation covering system design, APIs, processes, and deployment strategies.
Required Qualifications
- 5+ years of hands‑on experience in Java backend engineering.
- Advanced expertise with Spring Boot, Spring MVC, and Spring Cloud.
- Strong command of Java 8+ features including concurrency, functional programming, and performance optimization.
- Proven experience designing and maintaining microservices and distributed systems.
- Expert‑level PostgreSQL skills including schema design, indexing, and SQL optimization.
- Practical experience with Hibernate, JPA, and Spring Data JPA.
- Proficiency with Git workflows, branching strategies, and CI/CD practices.
- Familiarity with Agile methodologies and modern SDLC processes.
- Strong communication skills and the ability to lead technical discussions.
- Bachelor’s degree in Computer Science or equivalent real‑world experience.
Preferred Skills
- Containerization using Docker and orchestration with Kubernetes.
- Hands‑on cloud experience with AWS, Azure, or GCP.
- Messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
- Reactive programming using Reactor or RxJava.
- NoSQL technologies including MongoDB, Cassandra, or DynamoDB.
- API gateway patterns, GraphQL, and distributed API design.
- Performance and load testing tools such as JMeter or Gatling.
- Exposure to IaC tools like Terraform or CloudFormation.
- Understanding of microservices patterns like saga, circuit breaker, and event sourcing.
- Optional exposure to AI/ML integrations or blockchain systems.
Core Technology Stack
Languages: Java 8+/11/17/21, Kotlin
Frameworks: Spring Boot, Spring MVC, Spring Cloud, Spring Security
Databases: PostgreSQL, Hibernate, JPA, JDBC, Flyway/Liquibase
Build Tools: Maven, Gradle
Testing: JUnit, Mockito, TestNG, AssertJ, Selenium, JMeter/Gatling
DevOps: Docker, Kubernetes, Jenkins/GitLab CI/GitHub Actions
Cloud: AWS, Azure, GCP
Monitoring: ELK, Prometheus, Grafana, Datadog, New Relic
Supporting Tools: IntelliJ, VS Code, Postman, Swagger/OpenAPI, Redis, Kafka/RabbitMQ
Key Competencies
- Advanced system design and architectural thinking
- Strong analytical and problem‑solving skills
- High standards for code quality, performance, and maintainability
- Strong mentorship and leadership qualities
- Excellent communication and cross‑team collaboration
- Proactive, detail‑oriented, and committed to continuous improvement
How to Apply
Submit your CV, cover letter, and any supporting materials to the Job Post and careers@cloud99x.com and WhatsApp Us at +94 78 234 2347
Shortlisted candidates will progress through a structured technical evaluation process.
Why Join Us?
We’re not just building software—we’re building careers and solving problems that matter. At Cloud99X, we foster a values-driven culture built on honesty, integrity, fairness, quality, respect, and curiosity. Our team provides mentorship, hands-on project ownership, and exposure to diverse domains including web, mobile, ecommerce, AI, blockchain, and cybersecurity. With a collaborative environment in Colombo and the discipline to deliver at scale, we create the ideal setting to accelerate your career and make a meaningful impact



