Job Description
**Job Title:** Java Developer
**About the Role:**
We are seeking a skilled Java Developer to join our innovative technology team in Dubai. In this role, you will design, develop, and maintain enterprise-level Java applications, collaborate with cross-functional teams, and contribute to the full software development lifecycle to deliver high-quality solutions.
**Responsibilities:**
- Design, develop, and maintain Java-based applications
- Collaborate with product owners, UX/UI designers, and QA engineers to deliver software features
- Write clean, efficient, and well-documented code
- Perform unit testing, debugging, and troubleshooting of applications
- Participate in code reviews and uphold coding standards and best practices
- Integrate applications with databases and third-party APIs
- Support continuous improvement of development processes and tools
**Required Qualifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field
- Minimum 1 year of professional experience in Java development
- Proficiency in core Java and object-oriented programming concepts
- At least 1 year of experience using Python for scripting or automation
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and SQL
- Experience with version control systems such as Git
- Strong analytical and problem-solving skills
- Excellent communication skills in English
- Legal authorization to work in the UAE
**Preferred Qualifications:**
- Experience with Spring Framework (Spring Boot, Spring MVC)
- Familiarity with Hibernate or other ORM frameworks
- Knowledge of developing and consuming RESTful APIs
- Exposure to microservices architecture and containerization (Docker, Kubernetes)
- Hands-on experience with cloud platforms (AWS, Azure)
- Experience with CI/CD tools such as Jenkins or GitLab CI
- Agile/Scrum development experience
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 0