04 Nov
|
12542 Citicorp Services India Private
|
India
04 Nov
12542 Citicorp Services India Private
India
Description
: Java Microservices Developer (5+ Years Experience)
Role Overview
We are seeking an experienced Java Microservices Developer with 5+ years of hands-on experience in designing, developing, and deploying scalable, high-performance backend services. The ideal candidate is proficient in Spring Boot and the broader Java ecosystem, with a strong grasp of distributed systems.
Key Responsibilities
- Design, develop, and maintain microservices using Java and Spring Boot
- Build scalable, distributed, event-driven services using Kafka
- Build and consume RESTful APIs
- Implement service-to-service communication, resiliency patterns, and fault tolerance
- Write clean, testable, well-documented code following best practices
- Collaborate with cross-functional teams (Dev Ops, QA, Product) in an Agile environment
- Optimize application performance, scalability, and reliability
- Participate in code reviews, design discussions, and technical decision-making
- Troubleshoot and resolve production issues
3 Primary Mandatory Skills
- Java 21 + Spring Boot with Microservices (Kafka) — Core backend development building scalable, distributed microservices with Kafka-based event-driven messaging, plus robust Java fundamentals (Streams, Lambdas, Records, Virtual Threads) and RESTful API design.
- Problem Solving — Strong analytical and problem-solving ability to troubleshoot, debug, and resolve complex production and design challenges.
- RESTful API Design & Resiliency — Building and consuming REST APIs with service-to-service communication and resiliency patterns.
Required Skills & Technologies
Core Java
- Java 21 (Streams, Lambdas, Functional Interfaces, Collections, Concurrency, Records,
Virtual Threads)
- Strong OOP, design patterns, and data structures
Frameworks
- Spring Boot, Spring MVC, Spring Data JPA
Microservices & Architecture
- Microservices design principles and patterns
- RESTful API design
- Resiliency libraries (Resilience4j / Hystrix)
Messaging & Streaming
- Kafka (primary) — event-driven messaging and streaming
Databases
- Oracle
Build & Tooling
- Maven
- Git, Git Hub/Git Lab/Bitbucket
Testing
- JUnit, Mockito, integration testing, TDD
Dev Ops & CI/CD
- Docker, Kubernetes
- CI/CD pipelines with Harness
Good to Have (Optional)
- Spring Batch — Designing and maintaining batch processing jobs for high-volume data handling.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of professional Java development experience, with significant time in microservices
- Strong problem-solving, communication, and collaboration skills
Candidate requires knowledge on below Tech stack: 1. JDK 21 2. Spring framework 3. webservice 4. Microservice design 5. Messaging service 6. git hub
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
📌 Java Microservices Developer (India)
🏢 12542 Citicorp Services India Private
📍 India