Location : Lahore,
Job Summary :
We are seeking a proactive and skilled Order Management System (OMS) Developer to support, maintain, and enhance our enterprise OMS platform. This role involves hands-on development of customizations, configuration of fulfillment logic, and building robust integrations to ensure seamless order orchestration and omnichannel capabilities. The ideal candidate has a strong foundation in core programming and a working knowledge of supply chain fulfillment processes.
Responsibilities :
Key Accountabilities :
Application Development and Maintenance
- Customization : Develop and unit test components, customizations, and extensions within the OMS platform using enterprise programming languages (Java, C#, or proprietary platform languages).
- Understanding of DOM's key interfaces like Order API (order creation, update, cancel), Inventory API, Fulfillment / Shipment API, Payment API, Customer API, Event Streams, etc.
- Configuration : Configure and optimize core OMS business rules, including order routing, inventory allocation, and promise date calculation.
- Maintenance : Assist in the ongoing maintenance, debugging, and patching of the OMS environment, ensuring stability and performance for daily operations.
- Code Quality : Ensure all code conforms to established standards and participate actively in the code review process.
Integration and Data Support
Integration Implementation : Implement and maintain integration points between the OMS and external systems (e.g., eCommerce front-end, WMS, ERP, and payment processors) using standard methods like APIs (REST / SOAP) and message queuing.Data Transformation : Must be able to do Data mapping (DOM → external system), Data transformation (XML ↔ JSON), Protocol bridging, Error handling, Message acknowledgement, Logging traceabilityData Handling : Develop logic for simple data transformation and validation to ensure data integrity during inbound and outbound transactions.Troubleshooting : Provide technical assistance in diagnosing and resolving integration errors and data discrepancies that affect order flowEducation and Experience :
Experience : 2-4 years of professional experience in developing, customizing, or maintaining an enterprise Order Management System (OMS) (e.g., Manhattan, Oracle, or custom solutions).Programming : Proficiency in Java (or C# / similar enterprise language) and foundational knowledge of object-oriented programming (OOP).Integration : Practical experience working with APIs (REST / SOAP) and understanding of basic integration concepts.SQL : Working knowledge of SQL for database querying, troubleshooting, and basic data manipulation.Domain Knowledge : Basic understanding of supply chain concepts, including inventory synchronization, order fulfillment, and returns processing.Skills & Behaviors :
Experience in configuring standard fulfillment logic within an OMS platform like Manhattan.Familiarity with version control systems (e.g., Git).Knowledge of XML or JSON data formats.