Posted on: 04/06/2026
About the Role :
Java Platform Engineering -Tech Lead
Key Responsibilities :
- Lead technical execution for an assigned Java engineering workstream managing sprint-level delivery, code quality, and developer output across a team of offshore senior engineers
- Implement and enforce Spring Boot 3.x / Spring Framework 6.1 / Java 17 development standards, including the javax. jakarta. migration patterns defined by the Solution Architect
- Conduct structured code reviews for all developers in the workstream; enforce ?80% unit test coverage and integration test pass criteria before SIT handoff
- Translate OpenAPI 3.1 contract specifications into Spring Boot microservice implementations, ensuring contract fidelity across all assigned service builds
- Coordinate with the Solution Architect on technical decisions, escalate blockers early, and maintain architecture alignment across parallel delivery waves
- Guide junior and senior developers through complex Spring MVC, Thymeleaf, or microservice implementation challenges
- Confirm SIT-readiness at dev close for each delivery wave review integration test results and sign off before environment handoff to QA
- Contribute to architecture decision records (ADRs) and workstream handover documentation at engagement close
Required Qualifications :
- 8+ years of Java enterprise development, with at least 2 years in a Tech Lead or senior engineering lead capacity
- Expert hands-on proficiency in Spring Boot 3.x, Spring Framework 6.1, Spring MVC, and Java 17
- Deep understanding of the jakarta.- namespace migration and Spring Boot 3.x upgrade patterns
- Experience implementing REST microservices from OpenAPI 3.1 / Swagger specifications in a contract-first workflow
- Hands-on experience with Apache Kafka and RabbitMQ for event-driven messaging and distributed pub/sub in production Java microservices
- Solid SQL proficiency and production experience with Oracle and PostgreSQL schema design, query optimization, and integration with Spring Data / JPA
- Strong command of enterprise caching Redis (cache-aside, TTL strategies, distributed invalidation) and Spring Cache abstraction (@Cacheable, @CacheEvict, @CachePut); able to enforce consistent caching standards across a development team and guide correct cache selection for different service patterns
- Expert knowledge of Java multithreading and concurrent programming Executor Service, CompletableFuture, thread-safe design patterns, and the ability to identify and resolve concurrency issues (race conditions, deadlocks, thread contention) in code reviews
- Strong unit and integration testing discipline JUnit 5, Mockito, Spring Test with a track record of enforcing coverage standards across a team
- Demonstrated ability to lead offshore developers in a structured, review-gated delivery environment
Preferred Qualifications :
- Experience with telecommunications backend platforms billing, payments, enrollment, or prepaid service ecosystems
- Familiarity with JSP, Apache Tiles, and Thymeleaf Layout Dialect for legacy frontend modernization workstreams
- Prior experience delivering in SIT ? TST ? PROD gated pipeline programs within IT services or BPO organizations
- Exposure to AWS-hosted microservice environments (EKS, API Gateway)
Tools & Technologies:
- Java 17, Spring Boot 3.x, Spring Framework 6.1, Spring MVC, Thymeleaf
- Apache Kafka, RabbitMQ (messaging, pub/sub, event-driven)
- Redis, Spring Cache (enterprise caching)
- Oracle, PostgreSQL, SQL, Spring Data JPA
- OpenAPI 3.1 / Swagger, REST
- JUnit 5, Mockito, Spring Test
- Maven / Gradle, Git, Jenkins or GitHub Actions
- Docker, AWS EKS (familiarity)
- IntelliJ IDEA
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1641567