Senior Java Kafka developer

Az ajánlat közzétételének dátuma 01 10 2024
Elhelyezkedés :
Pune, India
Munka kategória :
Információs rendszerek
Szerződés típusa :
Állandó
Alkalmaz

Munkakör leírása

Senior Java Kafka developer

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

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.