Post Job Free
Sign in

OMS Java Developer

Company:
Richemont
Location:
Beato, Lisbon, 1900-155, Portugal
Posted:
October 13, 2025
Apply

Description:

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 locate 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 teams 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

Java Developer (Java >= 8) in E-commerce/OMS context

Microservice developer using Sprint 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…)

Nice to have:

Experienced Python developer

Experienced React developer

Experienced in application performance monitoring

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 todeliver 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

Apply