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.
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.
e-Portal Holding Company, based in Kuwait, is a consortium of MENA-region IT companies. A subsidiary of stc Kuwait, e-Portal includes key entities: Computer Data Networks W.L.L. (CDN), Al-Dar Systems W.L.L., JMT Trading and Contracting Company W.L.L., and H3 Systems W.L.L. With 40+ years' experience and a strong 330+ workforce committed to excellence, e-Portal empowers MENA clients with tailored tech solutions. Our aim is IT leadership, delivering excellence through certified professionals and advanced systems.