DL
Java Developer
Diverse Lynx India
Location not stated
2 months ago
- Java
- Spring Boot
- REST API
- Microservices
- JSON
- Apache Kafka
- Event-Driven Architecture
- SQL
- AWS
- Azure
- API Gateway
- Docker
- CI/CD
2 months ago
| Role Descriptions: Essential Skills: Skills Java Desirable Skills: Keyword: Skills: Core Java Experience Required: 6-8 Job Description: Java Developer SN Required Information Details 1 Role Java Developer 2 Required Technical Skill Set • Java (17+) • Spring Boot • RESTful API development • Microservices architecture • Exception handling and logging • Concurrency and multithreading • JSON / HTTP integrations • Apache Kafka / Messaging Systems j No of Requirements 4 Desired Experience Range 4 - 5 yrs 5 Location of Requirement Chennai, India Desired Competencies (Technical/Behavioral Competency) Must-Have • Strong experience in Java and Spring Boot • RESTful API and microservices design • Event driven architecture and asynchronous processing • Hands on experience with Apache Kafka or equivalent MQ • Handling partial success scenarios and distributed failures • Message idempotency, retry strategies, and dead letter queues • Strong understanding of HTTP status codes and error handling • Experience with OAuth 2.0 and API key based security • Proficiency in SQL and database interactions • Strong logging, tracing, and debugging practices Good-to-Have • Airline / travel domain exposure • Cloud platforms (AWS / Azure) • API Gateway concepts, throttling, rate limiting • Docker, CI/CD pipelines • Event driven or asynchronous architectures • Knowledge of distributed transaction and saga patterns • Monitoring and alerting for Kafka consumer lag Responsibility of / Expectations from the Role • Build and maintain RESTful APIs for availability and aggregation. • Implement event driven workflows using Kafka or messaging platforms. • Handle partial success across multiple downstream protection carriers. • Implement robust error handling aligned with application error codes. • Ensure correct message ordering, idempotency, and resilience. • Integrate with external carrier systems. • Implement logging, monitoring, and traceability (transaction IDs). • Troubleshoot production issues and perform root cause analysis. • Collaborate with Product, QA, and Operations teams. • Create and maintain technical documentation. |
Java Developer · Diverse Lynx India