Location:
Lahore,
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.
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 traceability
- Data 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 flow
Education and Experience:
- Over 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.