Job Description
We are looking for a talented
Java / J2EE Developer
to join our development team in Qatar. The ideal candidate will have strong backend experience using Java, Spring Boot, and exposure to front-end technologies such as React, Angular, or You will be involved in end-to-end development, from design to deployment, delivering high-quality applications following best coding and architectural practices.
Key Responsibilities
• Develop and maintain scalable web applications using
Java, J2EE, Spring, and Spring Boot
.
• Design and implement modern, responsive user interfaces using
HTML, CSS, JavaScript, React, Angular, or
.
• Collaborate with UI/UX teams, product managers, and cross-functional teams to understand requirements and deliver effective technical solutions.
• Create, integrate, and maintain
RESTful APIs
for communication between front-end and back-end services.
• Participate in
code reviews, debugging, unit testing, integration testing
, and deployment activities.
• Contribute to improving overall system architecture and application performance.
• Stay updated with emerging technologies, coding standards, and best practices in
Java and full-stack development
.
• Work within
Agile/Scrum
environments, contributing to sprint planning, task estimation, and delivery.
Required Skills & Qualifications
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 3 to 10 years of experience
in Java/J2EE development.
• Strong proficiency in
Java, J2EE, Spring Framework, and Spring Boot
.
• Experience with front-end technologies:
• HTML5, CSS3, JavaScript
• Frameworks such as
React, Angular, or
• Good understanding of
RESTful API development
and
microservices architecture
.
• Hands-on experience with databases:
• SQL:
MySQL, PostgreSQL, Oracle
• NoSQL:
MongoDB
, etc.
• Knowledge of
SDLC processes
, Agile/Scrum methodologies.
• Experience with
unit testing
, JUnit, Mockito, and TDD (preferred).
• Strong problem-solving, analytical, and communication skills.