Go to search
Lead Java Developer
Java, Spring Boot, Spring Kafka, Hibernate, SQL Databases, Java 8, PostgreSQL
Bangalore, Hyderabad, Pune, Gurgaon
We are seeking a skilled remote Lead Java Developer to join our team and lead the development of new features and POCs, SA design, technical documentation maintenance, and establishing the best practices in SA design, coding standards, and continuous integration.
As a key developer in our team, you will have the opportunity to work on a dynamic project and contribute to the development of innovative solutions for our clients. If you have a passion for Java development and expertise in the Spring framework, we invite you to apply for this exciting opportunity.
Responsibilities
- Lead the development of new features and POCs, SA design, technical documentation maintenance
- Collaborate with cross-functional teams to identify and resolve technical issues
- Develop and maintain technical documentation, including design documents, technical specifications, and user manuals
- Ensure the quality of code and adherence to coding standards through code reviews, testing, and debugging
- Provide technical guidance and mentorship to junior developers, fostering a collaborative learning environment
- Participate in the full software development life cycle, from requirements gathering to deployment and maintenance
Requirements
- A minimum of 5 years of experience in Java development
- 1+ years of experience in leading a team of developers and driving software development projects to completion
- In-depth knowledge of Spring MVC, Spring Boot, Spring Kafka, Hibernate, and Spring Data
- Experience with SQL databases such as PostgreSQL, and proficiency in database design and optimization
- Excellent problem-solving skills and a strong ability to analyze complex technical issues
- Experience with continuous integration and deployment tools such as Jenkins, Git, and Docker
- Strong focus on teamwork and exceptional interpersonal skills, allowing you to collaborate effectively with cross-functional teams
- Fluent spoken and written English at an upper-intermediate level or higher
Nice to have
- Experience with microservices architecture and containerization technologies such as Kubernetes
- Familiarity with agile software development methodologies and frameworks such as Scrum and Kanban
- Experience with front-end development technologies such as Angular or React
- Knowledge of NoSQL databases such as MongoDB or Cassandra
- Experience with cloud technologies such as AWS or Azure