Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Senior Java Kafka Developer



Software Engineering
Pune, Maharashtra, India
Posted on Tuesday, June 11, 2024
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.