Senior Java Developer – Azure & Microservices

Job Summary

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.

  • 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.

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

Job Category: Software Engineer
Job Type: Full Time
Job Location: Abu Dhabi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx