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 — ExecutorService, 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, Postman
To apply for this job email your details to anup@praxisconsultants.in