This Senior Software Engineer is a Senior OMS Microservices Developer who is responsible for the end-to-end design, development, and orchestration of IBM Sterling Order Management solutions within a modern microservices ecosystem. This role bridges the gap between core OMS logic and distributed cloud architecture, ensuring seamless order lifecycles across complex omnichannel environments. You will execute high-impact projects in accordance with Business Requirement Documents (BRD) while driving the transition toward scalable, service-oriented patterns. ESSENTIAL FUNCTIONS: Architectural Design: Lead the development and optimization of microservices integrated with IBM Sterling OMS to support complex order lifecycle processes, specifically focusing on "headless" commerce implementations. OMS Core Configuration: Implement and extend core OMS functionalities including Global Inventory Visibility (GIV), complex sourcing rules, and customized order orchestration pipelines. Integration Ecosystem: Design and build high-throughput integration flows between OMS and external systems (ERP, WMS, POS, and Payment Gateways) using a mix of RESTful APIs and asynchronous messaging. Modernization: Drive the containerization of OMS components and surrounding services using Docker and Kubernetes (AKS/EKS/OpenShift). Performance Engineering: Provide expert guidance on performance tuning (JVM heap settings, thread pool management), high availability, and fault-tolerant circuit breaker patterns (e.g., Resilience4j). DevOps & CI/CD: Ownership of automated build and deployment pipelines, ensuring that OMS extensions and microservices are deployed via Jenkins, GitLab CI, or GitHub Actions. Strategic Collaboration: Work with Application Managers and business stakeholders to translate complex supply chain requirements into lean, technical functional designs. Technical Mentorship: Perform rigorous code reviews, establish coding standards for Java/Spring Boot and OMS extensions, and mentor junior engineers in distributed system design. ALL OTHER DUTIES AS ASSIGNED EXPERIENCE/QUALIFICATIONS: Minimum Degree Required: Bachelor's Degree OMS Expertise: Deep knowledge of the Sterling API framework, Agent/Service definitions, Custom Extensions (User Exits), and Database Extensibility. Technical Stack (Required) Backend & Microservices: Advanced proficiency in Java 11/17+, Spring Boot, and Spring Cloud. Experience building "wrapper" services around Sterling APIs. Messaging & Streaming: Hands-on experience with Apache Kafka (producers, consumers, kSQL) or IBM MQ for event-driven architecture. Database Systems: Strong SQL skills for Oracle or DB2 (OMS side) and experience with PostgreSQL or MongoDB (Microservices side). Cloud & Infrastructure: Experience with Docker and Kubernetes is mandatory. Familiarity with cloud providers (Azure, AWS, or IBM Cloud). API Management: Expertise in REST/JSON, Swagger/OpenAPI documentation, and API Gateway integration (e.g., Apigee, Kong). Tools & Observability DevOps: Git, Jenkins, Terraform, or Ansible.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level