
OMS Java Developer
- Lisboa
- Permanente
- Horário completo
- 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)
- Fluent Commerce OMS
- Java Developer (Java
- Experienced with REST & GraphQL API
- 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
- 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…)
- Experienced Python developer
- Experienced React developer
- Experienced in application performance monitoring
- Experienced in E-commerce context
- Experienced in Stock management context
- Experienced in Order processing context
- Experienced in Luxury industry context
- 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
- 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