Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading technology firm in Abu Dhabi seeks a Senior Java Developer to design and maintain backend systems. Candidates must have extensive experience with Java Spring Boot and Azure cloud services, with a focus on developing scalable microservices architectures. The role emphasizes collaboration with mobile application teams and requires a proactive approach to DevOps practices. This opportunity offers a dynamic work environment aimed at driving innovation and technical excellence.
We are seeking a highly experienced Senior Java Developer to join our dynamic team onsite in Abu Dhabi. The ideal candidate will have a robust background in developing backend systems using Java Spring Boot, expertise in Azure cloud services, and hands-on experience with microservices architecture—specifically leveraging Dapr for inter-service communication. This role will involve working closely with our mobile application team (React Native and native code bases) to deliver scalable, high-performance solutions.
Microservices Development:
Design, develop, and maintain backend services using Java Spring Boot.
Implement and manage microservices architecture ensuring robust communication through Dapr.
Cloud & Azure Expertise:
Deploy, monitor, and maintain services on Microsoft Azure.
Integrate and manage Azure-based services, including logging and monitoring solutions.
Optimize applications for scalability, performance, and reliability on Azure.
Collaboration & Integration:
Work in close collaboration with the mobile development teams to ensure seamless integration between frontend (React Native/native) and backend systems.
Participate in design reviews, code reviews, and agile sprint planning sessions.
DevOps & Continuous Improvement:
Implement CI/CD pipelines and automation to support continuous integration and deployment.
Troubleshoot, analyze, and resolve performance bottlenecks and other technical issues.
Stay updated with emerging trends and technologies in cloud computing and microservices architecture.
Technical Expertise:
9-10 years of hands-on experience in Java development with a strong emphasis on Spring Boot.
Proven experience in developing and maintaining microservices architectures.
In-depth hands-on experience with Microsoft Azure services (e.g., Azure App Services, Functions, Azure DevOps, etc.) including logging and monitoring.
Experience working with Dapr or similar frameworks for service-to-service communication.
Additional Technical Skills:
Solid understanding of RESTful API design, containerization (Docker), and orchestration (Kubernetes).
Familiarity with mobile backend integration.
Proficiency in implementing and managing CI/CD pipelines and DevOps practices.
Soft Skills:
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Ability to work in an agile development environment and mentor junior team members.
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience with additional cloud platforms and a broad range of DevOps tools.
Familiarity with front-end technologies and mobile app frameworks.
A proactive mindset with the ability to drive innovation and process improvements