IS&Digital

Offer published on 2026-05-18

Kafka Developer - OOM (Order Optimization & Monitoring)

  • Location
    : Pune, India
  • Contract Type
    : Regular

Open positions

Kafka Developer - OOM (Order Optimization & Monitoring)

- - - - - - - - - - - -

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.

Apply