Richemont

OMS Developer (Java)

Lisboa, Lisbon, Portugal

20 days ago
Save Job

Summary

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

Mandatory:

Functional requirements

  • 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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: