Job Description
**Job Title:** Java Developer
**About the Role:**
As a Java Developer in Dubai, you will design, develop, and maintain enterprise-grade backend systems using Java, Spring Boot, and RESTful APIs. You will collaborate with cross-functional teams, use Git for version control, and participate in the full software development lifecycle to deliver high-quality solutions in an agile environment.
**Responsibilities:**
- Design, develop, and maintain backend applications using Java and Spring Boot
- Implement and consume RESTful APIs to support integration requirements
- Collaborate with product owners, UI/UX developers, and QA engineers to deliver end-to-end solutions
- Write clean, maintainable, and well-documented code, adhering to coding standards and best practices
- Manage source code using Git, including branching, merging, and pull request reviews
- Conduct code reviews and provide constructive feedback to peers
- Troubleshoot, debug, and optimize application performance
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives
**Required Qualifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 3-8 years of professional experience in software development, with a focus on Java
- Strong proficiency in Java and object-oriented programming principles
- Experience with Spring Boot and related frameworks
- Proven experience designing and implementing RESTful APIs
- Familiarity with Git version control, including branching strategies and pull requests
- Solid understanding of software development lifecycle and agile methodologies
**Preferred Qualifications:**
- Experience with containerization technologies such as Docker and Kubernetes
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD)
- Knowledge of SQL and NoSQL databases (e.g., MySQL, MongoDB)
- Experience with microservices architecture
- Strong problem-solving and communication skills
- Relevant certifications (e.g., Oracle Certified Professional, AWS Certified Developer)
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 8