Experienced Senior Java Developer with 5+ years of relevant experience, to lead the design and implementation of high-throughput, scalable, and event-driven microservices. This role requires deep expertise in Apache Kafka.
Key Responsibilities include:
- Core Development: Design, build, and maintain scalable microservices using Java (17/21) and Spring Boot.
- Event-Driven Architecture: Architect and implement real-time data streaming solutions using Apache Kafka.
- Kafka Optimization: Tune Kafka producers and consumers for optimal throughput and latency. Handle complex scenarios like exact-once semantics, dead-letter queues, and message replaying.
- System Design: Decompose monolithic applications into distributed microservices. Ensure data consistency across services using patterns like SAGA or CQRS.
- Quality & Mentorship: Lead code reviews, enforce TDD (Test Driven Development), and mentor junior engineers on best practices for concurrency and stream processing.
- DevOps Integration: Collaborate with DevOps to manage Kafka clusters (on-prem or Confluent Cloud) and deploy services using Docker and Kubernetes.
Required Qualifications & Technical Skills:
- Graduate with good knowledge of Java17+
- Core Java, Streams
- API, Lambdas
- Apache Kafka
- Kafka Ecosystem
- Frameworks and Architecture
- SQL and other database
- DevOps and Tools
Attractive Remuneration & career growth opportunities.
Job Category: Senior Java Developer
Job Type: Full Time
Job Location: Kolkata
