- Company Name
- GoContract.com
- Job Title
- Java Developer - Lead
- Job Description
-
Job title: Java Developer – Lead
Role Summary: Lead Java engineer focused on IBM Sterling Order Management System (OMS) and Sterling Intelligent Promising (SIP). Own design, development, and enhancement of custom Java components, workflows, and integrations to improve order fulfilment, sourcing, and inventory visibility. Drive quality, automation, and continuous delivery while collaborating with cross‑functional teams in an enterprise environment.
Expectations:
- Provide technical leadership for Sterling OMS/SIP customisation projects.
- Deliver clean, maintainable, and well‑tested Java code that extends OMS/SIP capabilities.
- Mentor junior developers and support knowledge sharing across teams.
- Ensure alignment of solution design with business requirements and enterprise architecture standards.
- Participate in agile ceremonies and contribute to sprint planning, retrospectives, and backlog refinement.
Key Responsibilities:
- Design, develop, and maintain custom Java components that extend OMS and SIP functionality.
- Implement and customise workflows, sourcing rules, fulfilment logic, and SIP configurations.
- Integrate OMS/SIP with external systems via APIs, message queues, and event‑driven patterns.
- Build and maintain automated test frameworks using Cucumber/Java or equivalent.
- Support and evolve CI/CD pipelines, migrating from Jenkins to GitHub Actions.
- Troubleshoot performance, integration, and workflow issues; perform root‑cause analysis.
- Collaborate with configuration, infrastructure, and business stakeholders to ensure system stability and alignment.
- Document technical designs, specifications, and user stories for stakeholders.
Required Skills:
- Java (Core & Enterprise) development.
- Proficiency with IBM Sterling OMS architecture, workflows, and extensibility points.
- Hands‑on experience with Sterling Intelligent Promising configuration and integration.
- XML, XSLT, JSON, SQL knowledge.
- Test automation experience with Cucumber/Java or similar tools.
- CI/CD experience (Jenkins, GitHub Actions).
- Version control proficiency (Git/GitHub).
- Debugging, performance optimisation, and workflow troubleshooting.
- Strong written and verbal communication; ability to collaborate in distributed, cross‑functional teams.
- Experience in large enterprise fulfilment environments preferred.
Desirable Skills:
- Knowledge of SIP real‑time inventory and promise logic.
- API orchestration between OMS, SIP, and external fulfilment systems.
- Containerised deployments (Docker/Kubernetes) and cloud platforms (Azure/AWS).
- Monitoring/observability tools (New Relic, PagerDuty).
- Agile delivery framework experience.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent practical experience).
- Relevant certifications (e.g., IBM Certified Developer – IBM Sterling OMS) considered an asset.