Experience: 10+ Years
Location: Delhi/Pune
Responsibilities:
- Lead a team of developers in designing, developing, and implementing high-quality Java applications.
- Provide technical leadership and guidance to team members, including code reviews and mentoring.
- Collaborate with architects, designers, and other stakeholders to define technical requirements and architecture.
- Ensure the quality and performance of applications through rigorous testing and code reviews.
- Participate in all phases of the development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Stay updated with the latest technologies and trends in Java development and share knowledge with the team.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 10+ years of experience in Java development.
- Strong proficiency in Java, with a good understanding of JVM internals.
- Experience with Microservices architecture and Spring Boot framework.
- Hands-on experience with RESTful web services, JSON, and XML.
- Proficiency in database technologies such as MySQL, PostgreSQL, or Oracle.
- Experience with version control systems such as Git.
- Excellent problem-solving and analytical skills.
- Ability to lead and work in a team environment.
- Good communication skills and the ability to collaborate effectively with cross-functional teams.
Skills Required:
- Java, J2EE
- Microservices architecture
- Spring Framework (Spring Boot, Spring MVC, Spring Security)
- RESTful web services
- Hibernate or other ORM frameworks
- Maven or Gradle
- MySQL, PostgreSQL, or Oracle
- Git