eTrans Solutions - GPS Tracker for Vehicles

Senior Java Developer (Kafka Specialist) for Backend and Streaming

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx