backGo to search

Lead Java Software Engineer – Java, Spring Batch, Microservices, Kafka

Office in Chennai, Coimbatore
bullets
Java
& others
bullets
hot

We are seeking a Lead Java Developer to be part of our team.

The ideal candidate will bring a minimum of 8 years of experience in Java development, with expertise in Java 11 or newer versions. The role involves developing and maintaining Java applications, emphasizing microservices architecture and Kafka-based messaging systems.

Responsibilities
  • Develop Java-based applications using the Spring framework
  • Design microservices architectures aligned with best practices
  • Incorporate Kafka for communication between microservices
  • Collaborate with cross-functional teams to identify and meet requirements
  • Ensure high code standards with unit testing and automation tools such as JUnit, mocking frameworks, and Gherkin
  • Utilize MongoDB solutions for data storage and retrieval tasks
  • Follow recognized software development lifecycle (SDLC) methodologies
  • Conduct peer code reviews and contribute to process enhancement
  • Leverage GitLab for version control and team collaboration
Requirements
  • A Bachelor’s degree in Computer Science, Engineering, or a related discipline
  • 8+ years of Java development experience
  • Strong knowledge of Java 11 or higher
  • Background in using the Spring framework effectively
  • Expertise in microservices architecture and associated design patterns
  • Proficiency in Kafka for messaging solutions
  • Familiarity with MongoDB for managing data storage needs
  • Skills in test automation using JUnit, mocking frameworks, and Gherkin
  • Understanding of software development lifecycle (SDLC) practices
  • Experience with GitLab for version control and collaboration