Posted time January 29, 2025 Location Dubai

We are seeking a highly skilled Senior Software Engineer with extensive experience in microservices architecture to join our dynamic team. The ideal candidate will have a strong background in developing scalable and resilient microservices using technologies such as Spring Boot .

Experience : 6+ Years

Key Responsibilities:

  • Microservices Development: Design, develop, and maintain microservices-based applications to meet business requirements.
  • Technical Leadership: Provide technical leadership and guidance to junior team members, ensuring adherence to best practices and standards.
  • Architecture Design: Collaborate with cross-functional teams to design and implement scalable and resilient microservices architectures.
  • Code Review: Conduct code reviews to ensure code quality, performance, and maintainability.
  • Troubleshooting: Troubleshoot and debug issues in production and non-production environments.
  • Performance Optimization: Identify and implement performance optimizations for microservices to improve system efficiency.
  • Documentation: Create and maintain technical documentation including design documents, API specifications, and deployment guides.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement CI/CD pipelines for automated testing, deployment, and monitoring of microservices.
  • Collaboration: Collaborate with other teams including DevOps, QA, and Product Management to deliver high-quality software solutions.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 8 years of experience in software development with a focus on microservices architecture.
  • Strong proficiency in Java programming language.
  • Hands-on experience with Spring Boot and Quarkus frameworks is mandatory.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Solid understanding of RESTful APIs and microservices design patterns.
  • Experience with relational and NoSQL databases.
  • Familiarity with agile development methodologies.
  • Excellent problem-solving and communication skills.
  • Java, Spring boot, Microservices Architecture, DevOps (Kubernetes, CI/CD), Payment gateway