Offer published on 18 05 2026
Kafka Developer - OOM (Order Optimization & Monitoring)
-
- Location
- : Pune, India
-
- Contract type
- : Regular
Open positions
- - - - - - - - - - - -
MISSION :
Responsible for the analysis and the development of solutions in full autonomy, the Senior Software Engineer designs, builds, deploys and maintains tailor-made and/or software packages applications or adapts existing ones. Ensuring applications stability, scalability, performance, security and consistency, he/she verifies the functional and/or technical quality of developments by implementing and/or executing tests on a wide variety of devices and setups. He/she works with internal or external business partners to create or redefine functional and/or technical specifications. He/she also acts as a tutor to Software Engineers.
Responsibilities
Design, build, and maintain Kafka-based solutions with developers, architects, and data engineers.
Integrate Kafka / Kafka Streams into Kubernetes on Azure so microservices can exchange data reliably.
Develop Java + Spring Boot services that work smoothly with Kafka (clean, efficient, scalable code).
Maintain strong code quality standards (example: Sonar checks and improvement).
Work with DevOps to build and run CI/CD pipelines using GitLab CI (build/test/deploy automation).
Secure Kafka usage using access control, authentication, encryption.
Build streaming and ingestion pipelines using Kafka Connect (with data engineers).
Keep documentation updated: architecture, standards, best practices.
Become an independent L3 support member (weekly on-call duty in the rotation).
Requirements (Must-have)
Strong Java + Spring Boot development experience; able to build scalable, high-performance apps.
Understanding of microservices / distributed systems.
Experience with Git + GitLab CI for CI/CD.
Experience with code quality practices/tools (example: Sonar).
Familiarity with Kubernetes and containers.
Cloud understanding, preferably Microsoft Azure.
Strong problem-solving and ability to learn fast.
Good communication and collaboration across teams.
Preferred
Kafka / Kafka Streams experience (or can ramp up quickly).
Agile delivery experience.
Knowledge of event-driven architecture and event sourcing.
OOM Context
OOM (Order Optimization & Monitoring) manages order orchestration and makes order status visible end-to-end (a “360° view” of order events)
OOM is built using an event-driven architecture, where events and order data are stored/processed through Kafka + Kafka Streams across microservices which is why Kafka skills are critical.