Richemont owns some of the world’s leading luxury goods Maisons, with particular strengths in jewellery, watches, fashion and accessories. Each Maison represents a proud tradition of style, quality and craftsmanship and Richemont seeks to preserve the heritage and identity of each of its Maisons. At the same time, we are committed to innovation and designing new products which are in keeping with our Maisons’ values, through a process of continuous creativity.
As an OMS (Order Management System) Developer you will be working on challenging e-Commerce and omni-channel projects for all Richemont Maison’s. You will be part of Richemont Group Technology team, reporting to OMS Technical Team Lead located in Switzerland and will work in a global environment with highly distributed teams in different countries and time zones. Working closely with a cross-functional team of developers and architects, you will design, develop, test, debug, deploy and support omni-channel and e-commerce solutions granting full adherence with Group and Maison’s standards and needs in terms of technologies, flows and operations.
KEY REQUIREMENTS
SPECIFIC SKILLS RELATED TO OMS DEVELOPER ROLE:
* B.Sc. or MSc in Computer Science, Software Engineering or related field
* 5+ years proven experience in a similar role
* Ability to work in a complex, fast-paced, distributed environment with high expectations
* Experienced in delivering integration projects from initial study to production stabilization
* Experienced in software architecture and development lifecycle
* Fluency in English is mandatory, other languages are a plus (e.g. French, Italian)
* Experienced in working in the context of Design Patterns, Enterprise Integration Patterns (EIP) and Domain Driven Design (DDD)
Mandatory:
* Fluent Commerce OMS
* Microservice developer using Spring Boot & MongoDB using Java >= 21, Docker and Kubernetes
* Experienced with Git & GitLab & CI/CD
* Experienced with REST & GraphQL API
Strongly wanted:
* Experienced with IntelliJ, Datadog & SonarQube (or equivalents)
* Experienced with Atlassian suite: Confluence, Jira
* Experienced with Java Unit Testing, Code coverage, Coding best Practice
* JSON based Application Configuration
Recommended:
* Experienced with Unit & Integration testing
* Experienced with Cloud native solution & Event driven architecture & API first solutions
* Experienced with Microservice architecture, Pop Sub Bus and API integrations (MACH)
* Experienced in securing API based applications (OAuth2, OIDC…)
Functional requirements
Mandatory:
* Experienced in E-commerce context
Strongly wanted:
* Experienced in Stock management context
* Experienced in Order processing context
Recommended:
* Experienced in Luxury industry context
Behavior requirements as Senior Developer:
* Maintain, extend and develop the Product/Solution
* Review functional specifications (FUS) and translate them to technical specifications
* Following and enrich the corresponding technical documentations
* Work closely with cross-functional teams (Developers, Scrum Masters, Architects…) and address cross team dependencies or issues with your peers
* Contribute to and enforce best practices and architecture guidelines in the developed Product/Solution
* Develop and perform unit test Product/Solution according to specifications
* Provide technical insight to the QA during refinement for the definition of test cases and acceptance criteria's
* Support the Product Owner/Project Manager/Program Manager to estimate and challenge the development effort
* Collaborate with the Support Team to solve Production software issues
* Collaborate with the Support Team to enrich the support technical documentation
* Collaborate with the DevOps team to automate the integration of developed Product/Solution (such as Continuous Integration, Continuous Deployment) and automated testing
Behavior requirements as Team member:
* Work as team player, be force of proposition, autonomous and reliable.
* Should be result oriented, focus on code & test quality
* Attentive to deliver in time covering the story’s agreed requirements
* Adapt your communication style to the audience and ensure that it has been well understood
* Focus on customer satisfaction and quality
* Experience of Agile methodologies, frameworks and ceremonies (Scrum, Kanban, Safe, …)
* Proactively share and challenge ideas and integrate other inputs in your own thinking, develop a collaborative mindset within your team
#J-18808-Ljbffr