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