backGo to search

Lead Java Hibernate Developer

bullets
Java, NoSQL Databases, SQL, REST, Hibernate, Core Java Development
bullets
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