Job Description
About the Role:
We are seeking an experienced Java Developer to join our dynamic technology team in Dubai. In this role, you will design, develop, and maintain high-performance enterprise applications using Java, Spring, and microservices architecture, while collaborating with cross-functional teams to deliver innovative software solutions.
Responsibilities:
Design, develop, and maintain backend services and APIs using Java and Spring Framework
Architect and implement microservices-based solutions to ensure scalability and reliability
Collaborate with front-end developers to integrate Angular components and ensure seamless user experiences
Write clean, efficient, and well-documented code following best practices
Conduct code reviews, troubleshoot issues, and optimize application performance
Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
Ensure software quality through unit, integration, and performance testing
Work closely with DevOps to streamline deployment and CI/CD processes
Required Qualifications:
5-10 years of professional experience in software development
Strong proficiency in Java and object-oriented programming principles
Hands-on experience with Spring Framework (Spring Boot, Spring MVC)
Proven track record designing and implementing microservices architectures
Experience developing front-end features using Angular (2+)
Solid understanding of RESTful API design and implementation
Familiarity with relational databases (e.g., MySQL, PostgreSQL)
Proficient in version control systems, particularly Git
Excellent analytical, problem-solving, and communication skills
Fluency in English
Preferred Qualifications:
Experience with containerization and orchestration tools (Docker, Kubernetes)
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
Experience setting up and managing CI/CD pipelines (Jenkins, GitLab CI)
Knowledge of NoSQL databases (e.g., MongoDB, Cassandra)
Experience with messaging systems (Kafka, RabbitMQ)
Relevant industry certifications (Oracle Certified Professional, AWS Certified Developer)
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 10