Job Summary:
Bass Pro Shops is seeking a Senior Software Engineer who will focus on the design, development, and orchestration of IBM Sterling Order Management solutions within a microservices ecosystem. The role involves leading architectural design, implementing core OMS functionalities, and driving modernization efforts while collaborating with stakeholders and mentoring junior engineers.
Responsibilities:
• Lead the development and optimization of microservices integrated with IBM Sterling OMS to support complex order lifecycle processes, specifically focusing on "headless" commerce implementations.
• Implement and extend core OMS functionalities including Global Inventory Visibility (GIV), complex sourcing rules, and customized order orchestration pipelines.
• 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.
• Drive the containerization of OMS components and surrounding services using Docker and Kubernetes (AKS/EKS/OpenShift).
• Provide expert guidance on performance tuning (JVM heap settings, thread pool management), high availability, and fault-tolerant circuit breaker patterns (e.g., Resilience4j).
• Ownership of automated build and deployment pipelines, ensuring that OMS extensions and microservices are deployed via Jenkins, GitLab CI, or GitHub Actions.
• Work with Application Managers and business stakeholders to translate complex supply chain requirements into lean, technical functional designs.
• 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
Qualifications:
Required:
• Bachelor's Degree
• Deep knowledge of the Sterling API framework, Agent/Service definitions, Custom Extensions (User Exits), and Database Extensibility.
• Advanced proficiency in Java 11/17+, Spring Boot, and Spring Cloud.
• Experience building 'wrapper' services around Sterling APIs.
• Hands-on experience with Apache Kafka (producers, consumers, kSQL) or IBM MQ for event-driven architecture.
• Strong SQL skills for Oracle or DB2 (OMS side) and experience with PostgreSQL or MongoDB (Microservices side).
• Experience with Docker and Kubernetes is mandatory.
• Familiarity with cloud providers (Azure, AWS, or IBM Cloud).
• Expertise in REST/JSON, Swagger/OpenAPI documentation, and API Gateway integration (e.g., Apigee, Kong).
• Git, Jenkins, Terraform, or Ansible.
• Excellent understanding of Order-to-Cash, Return-to-Origin, and real-time Inventory Atomization.
• Ability to debug complex multi-threaded issues within the Sterling Integration Server.
• Capable of explaining the trade-offs between 'Synchronous API' vs 'Asynchronous Event' patterns to non-technical stakeholders.
• Proven success working in an Agile/Scrum environment with a focus on 'Continuous Delivery.'
Company:
Your Adventure Starts Here! Find gear for Fishing, Boating, Hunting, Camping, and much more at Bass Pro Shops. It is a sub-organization of Great American Outdoors Group. Founded in 1972, the company is headquartered in Springfield, USA, with a team of 10001+ employees. The company is currently Late Stage.