```html
About the Role
Job location : Chennai, Pune & Bangalore
Java Developer
Responsibilities
- Core Java: Deep understanding of Java 8+ features, robust error handling and logging practices.
- Spring Framework: REST APIs, auto-configuration, starters, request mapping, controllers, view resolvers, authentication, authorization, JWT, config server, service discovery.
- Microservices: Domain-driven design, bounded contexts, API versioning, HATEOAS, Swagger/OpenAPI, REST, Kafka.
- Database: Joins, indexing, stored procedures.
- Jenkins / GitHub Actions: Pipelines, build automation, deployment, scaling, config maps.
- Communication & Presentation: Demonstrating excellent problem-solving abilities to identify issues and provide solutions in supply chain finance.
- Agile / Scrum: Understanding of Sprint planning, retrospectives.
```