Senior Java Kafka developer
Publication date:
29 August 2024Workload:
100%- Place of work:Pune
- - - - - - - - - - - -
Key Responsibilities:
- Lead Development:
- Architect, design, and implement real-time data processing solutions using Kafka Streams.
- Develop and maintain microservices using Java and Spring Boot.
- Ensure the integration and smooth functioning of 280+ microservices on Kubernetes.
- Maintain and optimize our CI/CD pipelines using GitLab CI.
- Team Leadership:
- Lead and mentor a team of 4 engineers located in Pune, India and many others in Clermont-Ferrand, France.
- Foster a collaborative and inclusive team environment.
- Conduct regular team meetings, code reviews, and performance evaluations.
- Coordinate with stakeholders to ensure project alignment with business goals.
- Technical Excellence:
- Perform functional analysis to identify the best technical solutions for business processes.
- Ensure high-quality code through best practices in software engineering and architecture.
- Troubleshoot and resolve complex technical issues.
- Continuously improve system performance and reliability.
- Collaboration and Communication:
- Act as a liaison between the development team and business stakeholders.
- Communicate effectively across decentralized teams and time zones.
- Provide clear and concise documentation for technical and non-technical stakeholders.
Mandatory Skills:
- Technical Proficiency:
- Extensive experience with Kafka Streams and real-time data processing.
- Strong software engineering skills with a focus on architecture and functional analysis.
- Proficient in Java and Spring Boot.
- Proficient in microservices architecture and Kubernetes.
- Experience with PostgreSQL and Azure cloud services.
- Expertise in Git and GitLab for version control and CI/CD.
- Leadership and Communication:
- Proven experience leading and mentoring a software development team.
- Exceptional communication skills, both verbal and written.
- Ability to work effectively in a decentralized team environment across multiple time zones.
- A proactive, vocal, and human approach to team collaboration and problem-solving.
Preferred Qualifications:
- Experience in supply chain management or related fields.
- Familiarity with downstream supply chain processes and orchestration.
- Previous experience working with international teams.
Contact
Michelin Suisse SA