Job Description
**Job Title:** Java developer
**About the Role:**
We are seeking a skilled Java Developer to join our dynamic team in Dubai. The ideal candidate will have 3–5 years of experience building scalable applications using Core Java and Spring Boot. You will design and implement RESTful APIs, work with SQL databases, and collaborate with cross-functional teams to deliver high-quality solutions in a fast-paced environment.
**Responsibilities:**
- Design, develop, and maintain Java-based applications using Core Java and Spring Boot
- Implement and consume RESTful APIs to integrate with internal and external systems
- Write efficient SQL queries and interact with relational databases
- Collaborate with DevOps and development teams to manage version control using Git
- Participate in code reviews to ensure code quality and best practices
- Troubleshoot and resolve performance and scalability issues
- Write unit and integration tests to ensure application reliability
- Document technical designs and support knowledge transfer sessions
**Required Qualifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field
- 3–5 years of professional experience in Java development
- Strong proficiency in Core Java concepts and object-oriented programming principles
- Hands-on experience with Spring Boot framework
- Proven experience designing and developing RESTful APIs
- Solid understanding of SQL and relational database management
- Proficiency with Git version control workflows
- Good analytical and problem-solving skills
- Excellent communication skills in English
**Preferred Qualifications:**
- Experience with microservices architecture
- Familiarity with containerization technologies such as Docker or Kubernetes
- Knowledge of cloud platforms (AWS, Azure, or GCP)
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI
- Exposure to NoSQL databases (MongoDB, Cassandra, etc.)
- Experience with testing frameworks such as JUnit or TestNG
- Understanding of Agile/Scrum methodologies
- Experience working in international or multicultural teams
Position Details
- Position Title: Java developer
- Location:
- Experience Required: 5