Go to search
Lead Java Hibernate Developer
Java, NoSQL Databases, SQL, REST, Hibernate, Core Java Development
Bangalore, Hyderabad, Pune, Gurgaon
We are seeking a Lead Java Hibernate Developer to join our remote team.
As a Lead Java Hibernate Developer, you will be responsible for leading the development of Java-based applications using Hibernate. The ideal candidate should have at least 5+ years of relevant work experience, including 1+ years of relevant leadership experience.
Responsibilities
- Lead the development of Java-based applications using Hibernate
- Mentor and coach junior and mid-level developers
- Collaborate with cross-functional teams to design, develop, and test software solutions
- Write clean, maintainable, and efficient code
- Troubleshoot and debug applications
- Participate in code reviews and provide feedback to other developers
- Define and enforce coding standards and development best practices
- Participate in the hiring process for new developers
Requirements
- At least 5+ years of relevant production experience in Java Development, including 1+ years of relevant leadership experience
- Strong proficiency in Core Java Development
- Extensive experience working with Hibernate
- Experience with NoSQL Databases and SQL
- Experience with REST, SOAP, Spring HATEOAS, and Web Services
- Experience with Amazon Web Services / Microsoft Azure / Google Cloud Platform
- Familiarity with Docker / Helm / Java Microservice Infrastructure / Java Microservice Infrastructure Tools / Kubernetes / Microservice Architecture Pattern / and Terraform
- Familiarity with Spring Batch / Spring Boot / Spring Core / Spring Data / Spring Integration / Spring MVC / Spring Security / Spring Session / Spring WebFlux
- B2+ English level
- Proven leadership experience in software development projects
Nice to have
- Experience with Agile development methodologies
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with DevOps tools and practices
- Experience with Big Data technologies such as Hadoop and Spark
- Experience in defining and implementing software development processes and methodologies