Job Description, Responsibilities & Requirements
About the Position
GMG is a global well-being company retailing, distributing, and manufacturing a portfolio of leading international and home-grown brands across sport, everyday goods, health and beauty, properties, and logistics sectors. We are seeking a highly skilled Senior Microservices Developer to design, develop, and support scalable, cloud-native applications and integrations. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices Architecture, AWS, and Event-Driven Systems, along with experience integrating enterprise and commerce platforms such as Shopify, OMS, and ERP systems.
Responsibilities
- Develop, enhance, and maintain scalable, high-performance microservices-based applications using Java, Spring Boot, and Spring WebFlux.
- Design and implement cloud-native, resilient, and scalable solutions leveraging Spring Boot, Spring Cloud, AWS services, and AWS infrastructure.
- Build and maintain enterprise-grade microservices using REST APIs, event-driven architecture, and asynchronous messaging patterns.
- Review and validate technical designs, specifications, API contracts, and integration approaches developed by internal teams and external partners.
- Design, develop, and support integrations with commerce platforms, marketplaces, OMS, ERP systems, payment gateways, and third-party applications.
- Develop and implement automated testing frameworks, quality assurance processes, and deployment automation.
- Manage and coordinate release cycles across development, testing, and production environments.
- Collaborate with architects, product managers, QA engineers, DevOps teams, and business stakeholders.
- Participate in architecture reviews, code reviews, troubleshooting, performance optimization, and continuous improvement initiatives.
- Evaluate and adopt emerging technologies, AI-assisted development tools, and engineering best practices.
- Contribute to the design and implementation of next-generation AI-enabled and Agentic AI solutions where applicable.
Requirements
- 5+ Years of experience in Java, Spring Boot, Spring WebFlux, and Spring Cloud.
- Experience in designing and developing microservices, REST APIs, and distributed systems.
- Hands-on experience with AWS services and cloud-native architectures.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Proficiency in Git-based source control systems and code review practices.
- Strong understanding of Event-Driven Architecture (EDA) and messaging platforms such as Apache Kafka and Amazon Simple Queue Service (SQS).
- Experience with API Gateway solutions, third-party integrations, and enterprise integration patterns.
- Hands-on experience integrating with Shopify, marketplaces, OMS, ERP systems, and external APIs.
- Working knowledge of Databricks, data integration, and cloud-based data platforms.
- Experience with automated testing, performance optimization, and secure coding practices.
Nice to Have
- Familiarity with Python, scripting, AI-assisted development, and code generation tools.
- Basic understanding of RAG, MCP, Vector Databases, LLMs, and Agentic AI concepts.
We Offer
- Competitive salary
- Opportunity to work in a global well-being company
- Collaborative and innovative work environment
- Professional growth and development opportunities
About the Company
GMG is a global well-being company retailing, distributing, and manufacturing a portfolio of leading international and home-grown brands across sport, everyday goods, health and beauty, properties, and logistics sectors. Under the ownership and management of the Baker family for over 45 years, GMG is a valued partner of choice for the world's most successful and respected brands in the well-being sector. Working across the Middle East, North Africa, and Asia, GMG has introduced more than 120 brands across 12 countries.