Java Developer (Spring &Hibernate)

الكويت

We are seeking a Java Developer with expertise in Spring and Hibernate

frameworks to join our development team. You will be responsible for building robust

and scalable backend applications, integrating with databases, and delivering high-

quality software solutions in an Agile environment. The ideal candidate will have

hands-on experience with Java, Spring, Hibernate, and modern software

development best practices.


Key Responsibilities:

 Design, develop, and maintain Java-based applications using Spring

Framework (Spring Boot, Spring MVC, Spring Security, etc.) and hibernate.

 Collaborate with cross-functional teams (e.g., product managers, front-end

developers, QA, etc.) to define software requirements and deliver solutions.

 Develop RESTful APIs and microservices for integration with front-end

systems or external applications.

 Implement and optimize database queries using Hibernate ORM and JPA

to interact with relational databases (MySQL, PostgreSQL, etc.).

 Ensure high performance and scalability of applications, focusing on

system efficiency and reliability.

 Write unit tests and conduct code reviews to ensure the quality and

maintainability of the codebase.

 Troubleshoot and debug issues across all layers of the application, including

the database and server-side logic.

 Work within Agile methodologies, contributing to daily stand-ups, sprint

planning, and retrospectives.

 Document technical specifications, API contracts, and any relevant

system changes or features.

Skills

Proven experience as a Java Developer with expertise in Spring

Framework (Spring Boot, Spring MVC, Spring Security) and Hibernate (JPA,

HQL).

 Strong proficiency in Java 8+ and object-oriented programming (OOP)

principles.

 Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM

tools like Hibernate and JPA.

 Familiarity with RESTful API development and integration with front-end

technologies.

 Knowledge of Spring Boot for building microservices and web applications.

 Understanding of dependency injection, AOP, and Spring Security for

securing applications.

 Experience with version control systems (e.g., Git, SVN).

 Strong problem-solving and debugging skills.

 Familiarity with Agile/Scrum methodologies and tools (JIRA, Confluence,

etc.).

 Bachelor’s degree in Computer Science, Engineering, or a related field, or

equivalent work experience.


Nice-to-Have:

 Experience with Spring Cloud and Spring Integration for microservices-

based architectures.

 Familiarity with containerization technologies like Docker and orchestration

tools like Kubernetes.

 Experience in cloud platforms such as AWS, Azure, or Google Cloud.

 Knowledge of front-end technologies (e.g., Angular, React) and how they

interact with backend services.

 Familiarity with CI/CD pipelines, Jenkins, GitLab CI, or similar tools.

 Knowledge of caching mechanisms (e.g., Redis, EhCache) for improving

application performance.


What We Offer:


 Competitive salary and benefits package.

 A chance to work on cutting-edge technologies in a collaborative and

dynamic environment.

 Opportunities for career growth, professional development, and continuous

learning.

 Work-life balance initiatives and a supportive company culture.

تاريخ النشر: ٤ فبراير ٢٠٢٥
الناشر: Bayt
تاريخ النشر: ٤ فبراير ٢٠٢٥
الناشر: Bayt