Sr. Software Engineer, Onsite

Bass Pro ShopsSpringfield, MO
5dOnsite

About The Position

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.

Requirements

  • 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.
  • Domain Mastery: Excellent understanding of Order-to-Cash, Return-to-Origin, and real-time Inventory Atomization.
  • Problem Solving: Ability to debug complex multi-threaded issues within the Sterling Integration Server.
  • Communication: Capable of explaining the trade-offs between "Synchronous API" vs "Asynchronous Event" patterns to non-technical stakeholders.
  • Agility: Proven success working in an Agile/Scrum environment with a focus on "Continuous Delivery."

Responsibilities

  • 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.

Benefits

  • Enjoy discounts on retail merchandise, our restaurants, world-class resorts and conservation attractions!
  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Account
  • Voluntary benefits
  • 401k Retirement Savings
  • Paid holidays
  • Paid vacation
  • Paid sick time
  • Bass Pro Cares Fund
  • And more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service