SY

Lead Java Developer (Spring & Microservices)

Synechron Technologies Private Limited
Gurgaon3-5 LPA Posted 15 Jan 2025
FULL TIME
Microservices
Java Development
Java developer
Spring

Job Description

Overall Summary:

We are looking for a Lead Java Developer to architect and oversee the development of complex applications while guiding a team of developers. The ideal candidate will have a strong technical background, exceptional leadership skills, and a proven track record in developing scalable applications.

Software Requirements:

  • 10+ years of experience in Java development.
  • Deep expertise in the Spring framework and microservices architecture.
  • Extensive experience with AWS for cloud-based application deployment and management.
  • Proficient in build tools like Maven and Gradle.
  • Strong knowledge of JPA (Java Persistence API) and JMS (Java Message Service) for data handling.
  • Strong background in unit testing with JUnit and familiarity with CI/CD processes using Bamboo and Stash.
  • Proficiency with IntelliJ IDE.

Overall Responsibilities:

  • Architect and design scalable, high-performance applications using Java and microservices.
  • Lead and manage a team of developers, ensuring adherence to best practices and coding standards.
  • Collaborate with product managers and stakeholders to define project scope and deliverables.
  • Drive continuous improvement initiatives to optimize application performance.
  • Mentor team members, fostering a culture of learning and development within the team.

Category-wise Technical Skills:

  • Core Technologies:
  • Java (Core and Advanced)
  • Spring Framework
  • Microservices Architecture
  • Cloud Services: AWS (Amazon Web Services)
  • Tools and Frameworks:
  • Maven and Gradle
  • JPA and JMS
  • JUnit for unit testing
  • CI/CD tools such as Bamboo and Stash
  • Development Environment: IntelliJ IDEA
  • Good to Have:
  • ArgoCD
  • Docker and Grafana
  • SonarQube

Experience: 10+ years of relevant experience in Java development with a focus on leading projects and teams.

Day-to-Day Activities:

  • Leading architectural discussions and design sessions for new features and applications.
  • Writing high-quality, maintainable code and ensuring quality through code reviews.
  • Coordinating with cross-functional teams to ensure project alignment and success.
  • Analyzing application performance and implementing optimizations.
  • Staying up-to-date with industry trends and technologies to drive innovation within the team.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Relevant certifications in Java or software architecture are a plus.

Soft Skills:

  • Exceptional analytical and problem-solving skills.
  • Strong leadership and team management abilities.
  • Excellent communication skills, both verbal and written.
  • Ability to foster collaboration and a positive team environment.
  • Proactive and self-sufficient approach to work.

Join WhatsApp Channel