Job Description
**Job Title:** Java Developer
**About the Role:**
We are seeking an experienced Java Developer to join our dynamic team in Dubai. The ideal candidate will have 3+ years of hands-on experience designing, developing, and maintaining high-performance applications using Core Java, Spring Boot, RESTful APIs, SQL databases, and Git. You will work closely with cross-functional teams to deliver scalable, reliable solutions and continuously improve our software development processes.
**Responsibilities:**
- Design, develop, and maintain Java applications using Core Java and Spring Boot
- Create and consume RESTful APIs to support front-end and integration requirements
- Write efficient SQL queries and manage relational database interactions
- Collaborate with product owners, QA, and operations to deliver end-to-end solutions
- Perform code reviews and enforce best practices in version control using Git
- Troubleshoot, debug, and resolve application issues in development and production environments
- Write unit and integration tests to ensure software quality
- Participate in Agile ceremonies and contribute to continuous improvement initiatives
**Required Qualifications:**
- 3+ years of professional Java development experience
- Strong proficiency in Core Java (Java SE) and object-oriented design principles
- Hands-on experience with Spring Boot and related Spring projects
- Proven experience designing and building RESTful APIs
- Solid understanding of SQL and relational databases (e.g., MySQL, PostgreSQL)
- Experience with Git version control workflows
- Good problem-solving skills and attention to detail
- Excellent verbal and written communication skills
- Bachelor’s degree in Computer Science, Engineering, or a related field
**Preferred Qualifications:**
- Experience with cloud platforms such as AWS or Azure
- Familiarity with containerization tools (Docker) and orchestration (Kubernetes)
- Knowledge of microservices architecture and event-driven design
- Experience with CI/CD pipelines and tools (Jenkins, GitLab CI)
- Hands-on testing experience with JUnit or TestNG
- Previous experience working in Agile/Scrum environments
- Exposure to NoSQL databases (MongoDB, Cassandra)
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 0