About the job
Mandatory Skills Programming & Core CS Strong programming expertise, preferably in Java Solid understanding of Collections, Polymorphism, Design Patterns Strong Data Structures & Algorithms, with focus on performance in request paths Experience with Java advanced concepts – Annotations, Lambdas, Streams, Concurrency Backend & APIs Hands-on experience with REST frameworks (Spring Boot preferred) Understanding REST maturity levels and best practices Distributed Systems & Reliability Designing distributed systems without single points of failure Experience with resilience patterns: Circuit breaker, fallback, graceful degradation Back pressure, caching, request collapsing Familiarity with Resilience4J / Hystrix Strong grasp of CAP theorem, microservices scaling (cloning, sharding)
Requirements
- Java
- REST frameworks
- Data Structures
- Algorithms
- Concurrency
Preferred Technologies
- Java
- REST frameworks
- Data Structures
- Algorithms
- Concurrency
Similar Jobs
Java Developer
Trantor
Java Developer
Tata Consultancy Services
Java Developer
EY