Java Hibernate Developer

  • fulltime
  • London, SW8 2
  • GBP 34.0 to 0.0 Annum

We are seeking a skilled Java Hibernate Developer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance enterprise applications using Java and Hibernate ORM framework.

Key Responsibilities:

  • Design, develop, and implement efficient, reusable, and reliable Java code using Hibernate ORM framework.
  • Develop and maintain database schemas, mappings, and configurations for optimal performance.
  • Write complex SQL queries and optimize database interactions for performance and scalability.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Participate in code reviews and provide constructive feedback to team members.
  • Stay up-to-date with emerging trends and technologies in Java and Hibernate development.

Technical Requirements:

  • Strong proficiency in Java programming language (Java 8+ features).
  • Extensive experience with Hibernate ORM framework, including mapping, querying (HQL/Criteria API), caching strategies, and performance tuning.
  • Solid understanding of relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
  • Experience with Spring Framework, particularly Spring Boot, Spring Data, and Spring MVC.
  • Familiarity with RESTful APIs and web services development.
  • Experience with build tools like Maven or Gradle.
  • Knowledge of version control systems, particularly Git.
  • Understanding of software design patterns and architectural principles.
  • Experience with unit testing frameworks (JUnit, Mockito).
  • Familiarity with agile development methodologies.
  • Enterprise Applications
  • Maven
  • Database Optimization
  • PostgreSQL
  • Spring Boot
  • ORM
  • Performance Tuning
  • Troubleshooting
  • Java 8
  • JUnit
  • MySQL
  • Agile
  • Oracle
  • Java
  • Hibernate
  • HQL
  • Spring MVC
  • Debugging
  • Code Review
  • Spring Data
  • SQL
  • Git
  • Caching
  • Mockito
  • Relational Databases
  • Software Design Patterns
  • Spring Framework
  • Gradle
  • RESTful APIs
  • Criteria API
  • Web Services
Apply