The Lead Java Developer will be responsible for designing, developing, and maintaining scalable Java-based applications. The role requires expertise in backend development using Java, Spring Boot, and message streaming platforms like Kafka. The developer will lead technical design, mentor team members, and ensure high-quality code delivery.
Key Responsibilities
- Design, develop, and maintain Java-based applications and backend services.
- Implement RESTful APIs and microservices using Spring Boot framework.
- Integrate applications with message streaming platforms such as Kafka.
- Optimize application performance, scalability, and reliability.
- Conduct code reviews, ensure adherence to best practices, and maintain code quality.
- Mentor junior developers and provide technical guidance to the team.
- Collaborate with cross-functional teams to analyze requirements and deliver solutions.
Experience Requirements
- 510 years of hands-on experience in Java development.
- Strong experience with Spring Boot framework and building microservices.
- Hands-on experience with Kafka or similar messaging/streaming platforms.
- Experience with application performance tuning and optimization.