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.
Key Responsibilities
Microservices Development :
Design, develop, and maintain backend services using Java Spring Boot.
Implement and manage microservices architecture ensuring robust communication through Dapr.
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.
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.
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.
Required Skills & Qualifications
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.
Preferred Qualifications
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
J-18808-Ljbffr
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.