This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Sr Software Engineer for OMS provides deep technical leadership across Meijer's Order Management ecosystem, spanning Yantra services, fulfillment orchestration, timeslot services, third-party marketplace integrations, catalog merge, and cross cloud resiliency work. This role drives architecture, engineering excellence, integration strategy, CI/CD modernization, and operational resilience across ~70+ OMS repositories and related services. You will be the technical backbone for a highly distributed, multi team environment ensuring scalability, correctness, reliability, and alignment across Digital, DevOps, SRE, Architecture, and partner teams.
Job Responsibility:
Own and evolve the end-to-end OMS technical architecture across Yantra, digital services, Hybris/SAP Commerce, and Mirakl 3P integrations
Define and enforce service boundaries, API contracts, event schemas, and system dependencies for COP, SOP, preorder, postorder, and fulfillment flows
Lead architectural decision making via ADRs, design reviews, and cross-team governance
Champion multi-cloud active/active patterns for OMS
Interfaces with the Technical Product Owner and IT partners to develop acceptance criteria for features and user stories and ensures acceptance criteria are met
Works within the SAFe Agile framework
Architect and optimize event-driven workflows using Kafka, service bus queues, asynchronous handlers (Webflux), and durable orchestrations
Ensure robust retry, idempotency, sequencing, compensation, and error-recovery patterns
Drive message taxonomy and standards across dozens of OMS microservices
Lead OMS cloud modernization across Azure (AKS, ARO, APIM, Cosmos, Azure SQL) and Google Cloud (GKE, Cloud SQL/AlloyDB)
Define failover, scaling, traffic routing, and resiliency patterns for business-critical flows
Enable deep observability through OTEL, Dynatrace, structured logging, synthetic testing, and distributed tracing
Oversee modernization of pipeline templates, GitHub migration, build governance, and quality gates (SonarQube, Veracode, JaCoCo)
Establish standards for versioning, artifact management, manifest repos, and multi-service release coordination
Champion zero-downtime deployment strategies and environment reliability
Serve as OMS integration authority for Hybris, Front-End CMS, Mirakl, Instacart, Shipt, Buncha, and other enterprise platforms
Guide LaunchDarkly feature-flag strategy
Ensure consistent API semantics, forward/backward compatibility, and smooth partner onboarding
Provide architectural direction for CosmosDB, Azure SQL, Liquibase migrations, and high-scale ETL via Azure Data Factory
Lead strategies for catalog merge logic, inventory feeds, pricing flows, and partner data delivery modernization
Define test strategies across performance, integration, E2E order creation pickup flows, and environment isolation
Partner with SDET and EQE to build robust automation and reduce dependency on shared environments
Ensure high service coverage, testability, and strict contract enforcement
Mentor other engineers and newly onboarded platform team members
Facilitate alignment across TPOs, Platform, DevOps, Architecture, and Business stakeholders
Drive change management for major OMS initiatives
Coordinates structured walk throughs, secure coding, and technical reviews ensuring application coding and design follows secure coding and design principles
Assists in the production support and maintenance of applications as needed
Actively participates in all team Agile ceremonies
Requirements:
Bachelor's or 12 years' experience (or comparable combination of education and related experience)
Expert in Java/Spring Boot and familiar with .NET where OMS UI integrations apply
Deep REST API & contract design experience
Proven track record as a Lead Engineer or equivalent in a large, distributed, multi-service environment
Ability to simplify complexity, create scalable patterns, and guide multiple delivery teams