Job Description :
About us :
Coders Brain is a global leader in its services, digital and business solutions that partners with its clients to simplify, strengthen and transform their businesses. We ensure the highest levels of certainty and satisfaction through a deep-set commitment to our clients, comprehensive industry expertise and a global network of innovation and delivery centers. We achieved our success because of how successfully we integrate with our clients.
- Quick Implementation : We offer quick implementation for the new onboarding client.
- Experienced Team : Weve built an elite and diverse team that brings its unique blend of talent, expertise, and experience to make you more successful, ensuring our services are uniquely customized to your specific needs.
- One Stop Solution : Coders Brain provides end-to-end solutions for the businesses at an affordable price with uninterrupted and effortless services.
- Ease of Use : All of our products are user friendly and scalable across multiple platforms. Our dedicated team at Coders Brain implements while keeping the interests of the enterprise and users in mind.
- Secure : We understand and treat your security with utmost importance. Hence we blend security and scalability in our implementation considering the long-term impact on business benefit.
Role : Senior Java Engineer
Experience : 5+ Years
Locations : Hyderabad
Note : If you get selected in 1st round 2nd round may be Face 2 Face
About the Role : Java Platform Engineering-Senior Java Engineer/Developer
Key Responsibilities :
- Design and implement net-new Spring Boot microservices per approved OpenAPI 3.1 specifications each service independently deployable, fully tested, and integration-ready
- Enhance and upgrade existing legacy Java services to Spring Boot 3.x / Spring Framework 6.1 baseline, including javax.- ? jakarta.- namespace migration
- Write comprehensive unit and integration tests targeting ?80% code coverage using JUnit 5 and Mockito
- Participate actively in code reviews both receiving and providing feedback to peers to maintain team-wide quality standards
- Confirm implementations align to OpenAPI 3.1 contract specifications before SIT handoff
- Document non-standard patterns or legacy findings encountered during development and escalate to the Tech Lead
- Contribute to service retirement analysis when assigned impact assessment, dependency mapping, and decommission documentation
- Deliver consistently to wave-level schedules, maintaining SIT-readiness at dev close for each delivery cycle
Required Qualifications :
- 5+ years of professional Java development with hands-on Spring Boot microservices experience in production environments
- Strong working knowledge of Spring Boot 3.x, Spring Framework 6.1, and Java 17
- Solid understanding of the jakarta.- namespace migration and Spring Boot 3.x upgrade patterns
- Experience implementing REST APIs from OpenAPI / Swagger specifications in a contract-first workflow
- Working experience with Apache Kafka and RabbitMQ producing and consuming messages, configuring topics/queues, and implementing event-driven patterns in Spring Boot applications
- Solid SQL skills and hands-on experience with Oracle and PostgreSQL in a Spring Data / JPA context writing queries, mapping entities, and optimizing data access patterns
- Practical knowledge of enterprise caching Redis (cache-aside patterns, TTL management, distributed invalidation) and Spring Cache abstraction (@Cacheable, @CacheEvict, @CachePut); understands when to cache, what to evict, and how to avoid stale data issues
- Strong understanding of Java multithreading and concurrent programming comfortable using ExecutorService, CompletableFuture, and synchronized constructs; able to write thread-safe code and recognize common concurrency pitfalls
- Proficient with JUnit 5, Mockito, and integration testing patterns for Spring Boot applications
- Comfortable working in a structured offshore delivery model with code-review gates and defined acceptance criteria
Preferred Qualifications :
- Experience with telecommunications backend systems billing, payments, enrollment, or catalog service domains
- Exposure to AWS-hosted microservice environments (EKS, API Gateway, RDS / DynamoDB)
- Familiarity with JSP and Spring MVC for frontend-adjacent service work
- Prior experience delivering in SIT ? TST ? PROD gated pipeline programs
- Experience with Spring Batch or batch job implementation patterns
Tools & Technologies :
- Java 17, Spring Boot 3.x, Spring Framework 6.1
- 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
- Docker, AWS EKS (familiarity)
- Postman / Insomnia
- IntelliJ IDEA