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.