Overview
We are seeking a Lead Java Engineer with extensive experience in IBM Sterling Order Management System (OMS) and Sterling Intelligent Promising (SIP) to contribute to backend development and product extension projects. This six-month contract position requires collaboration with technical and functional experts to create scalable Java components that enhance fulfilment automation and sourcing optimisation. The successful candidate will work part-time on-site in Paddington.
Responsibilities
- Design, develop, and maintain custom Java components that extend IBM Sterling OMS and SIP functionality.
- Implement and customise workflows, sourcing rules, and fulfilment logic for order processing.
- Integrate OMS and SIP with external systems and data sources using APIs and event-driven interfaces.
- Enhance inventory visibility and sourcing optimisation through custom SIP configuration.
- Develop and maintain automated test frameworks for validating order flows and sourcing outcomes.
- Support continuous integration and delivery pipelines, contributing to migrations from Jenkins to GitHub Actions.
- Troubleshoot performance and integration issues within OMS and SIP environments.
- Collaborate with configuration teams to ensure alignment of custom code with business rules.
Requirements
- Solid hands-on experience with Java (Core and Enterprise).
- Proficiency in XML, XSLT, JSON, and SQL for data handling and integration.
- Deep understanding of Sterling OMS architecture, workflows, and data models.
- Working knowledge of Sterling Intelligent Promising configuration and sourcing logic.
- Experience with test automation tools such as Cucumber (Java).
- Familiarity with CI/CD tools, specifically Jenkins and GitHub Actions.
- Proficiency with version control systems like Git/GitHub.
- Experience in containerised deployments (Docker/Kubernetes) and cloud environments (Azure or AWS) is a plus.