We are seeking an experienced and highly skilled Lead Java Developer with 8-12 years of experience to join our dynamic team. As a Lead Java Developer, you will play a critical role in designing, developing, and maintaining complex Java-based applications while providing technical leadership and mentorship to junior developers. You should possess deep expertise in Java, Spring Boot, and modern development practices, along with excellent problem-solving skills and the ability to drive projects to successful completion.
Responsibilities:
Lead the design, development, and implementation of scalable Java-based applications using Spring Boot and related technologies.
Design and implement microservices architecture for scalable and modular applications.
Provide technical leadership and mentorship to a team of developers.
Translate complex business requirements into effective and efficient technical solutions.
Perform code reviews and ensure adherence to coding standards and best practices.
Write clean, maintainable, and well-documented code.
Troubleshoot and resolve technical issues effectively and efficiently.
Collaborate closely with cross-functional teams, including QA, Product Management, and Operations.
Drive the adoption of Agile practices and actively participate in scrum ceremonies.
Stay current with emerging technologies and recommend innovative solutions.
Requirements
Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
8-12 years of hands-on Java development experience, with deep expertise in Java 8 or later versions.
Extensive experience with Spring Boot for building web applications and APIs.
Strong knowledge of relational databases and SQL.
Proficiency in version control systems (e.g., Git).
Proven experience in leading development teams and mentoring junior developers.
Excellent communication, collaboration, and leadership skills.
Strong problem-solving and analytical abilities.
Nice to Have:
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Proficiency in containerization technologies like Docker and orchestration tools such as Kubernetes.
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with microservices architecture and best practices.
Benefits
Opportunities for professional growth and development