KAFKA Developer- OOM

Offer published on 21 04 2024
Location :
Pune, India
Sector :
IS&Digital
Contract type :
Regular
Apply

Open positions

KAFKA Developer- OOM

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

  • Total Experience: 7 – 9 years (IT, Software development)

  • Bachelor's degree in Computer Science, Software Engineering or a related field (or equivalent experience) 

Job Description Summary:

Mission: Translate business needs into functional & technical specifications & implement solution on specific application to satisfy new business feature.

Requirements:

  • Strong expertise in Java and Spring Boot development, with a proven track record of building scalable and performant applications

  • Familiarity with distributed systems and microservices architectures

  • Prior experience with GitLab CI for CI/CD pipelines and version control using Git

  • Experience with code quality tools like Sonar for code analysis, improvement, and adherence to coding standards

  • Familiarity with containerization technologies, particularly Kubernetes

  • Knowledge of cloud platforms, preferably Microsoft Azure

  • Excellent problem-solving and analytical skills, with the ability to quickly learn and apply new technologies

  • Strong communication skills, with the ability to collaborate effectively with cross-functional teams

Preferred Qualifications:

  • Familiarity with Kafka and Kafka Streams, or willingness to quickly acquire expertise in these technologies

  • Experience working in an Agile development environment

  • Knowledge of event-driven architectures and event sourcing

Responsibilities:

  • Collaborate with software developers, architects, and data engineers to design, develop, and maintain Kafka-based solutions for our microservices ecosystem.

  • Integrate Kafka and Kafka Streams into our Kubernetes-hosted environment on Azure, ensuring seamless communication and data flow among microservices.

  • Utilize your strong Java and Spring Boot expertise to develop clean, efficient, and scalable code that integrates with Kafka.

  • Implement and maintain best practices for code quality, utilizing technologies like Sonar for code analysis and improvement.

  • Collaborate with the DevOps team to implement CI/CD pipelines using GitLab CI for automated build, test, and deployment processes.

  • Ensure the security and integrity of Kafka infrastructure by implementing access controls, authentication, and encryption mechanisms.

  • Collaborate with data engineers to design and implement data ingestion and streaming solutions using Kafka Connect and other relevant tools.

  • Stay updated with the latest Kafka developments and technologies, proactively identifying opportunities to enhance our existing implementation.

  • Document technical specifications, guidelines, and best practices related to Kafka integration and development.

  • Become self sufficient L3 Support member (Week wise on call duty per month)

OOM Context

  • OOM is Order Optimization & Monitoring. Today, orchestration through the OOM application has become a critical solution in the Group's finished goods routing processes. 

  • It involves the orchestration of internal orders between the factories and the Distribution Centers, allows the routing of domestic flows in Europe, North America and China, and the completion of intercontinental flows & also we started orchestration of external orders to OEM customers from 2020 and replacement from 2021

  • With all this complexity, we need to record their Order status in OOM, having a mission to make it visible and accessible. Our ambition through this project is also to enable our operational staff to have a 360° view of all events related to internal and customer orders

  • OOM is made up of Full Events Driven Architecture. This new application relies on the Kafka cluster to store all the orders data, which we do via the Kafka Streams technology, within all microservices-oriented architecture. The combination of these technologies allows us to bring resilience, scalability, and great performance to our business solution

  • The orchestration centralized in OOM has 4 strong business added values:

  • Business Workflow Modulization Workflow data control Decoupling & Transitory Phases Mgmt. Improved Supportability

In short, OOM is at the center of a majority of downstream processes & It’s the heart of the Event Driven Data Architecture