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.
- 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