Java Software Engineer

Doha Tax Free30 days agoFull-time External
Negotiable
This job posting has expired and is no longer accepting applications.
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.