Jobs · Engineering · Missouri

Sr Engineer - Software Development, Onsite

Bass Pro Shops · Springfield, MO · 1 wk ago
EngineeringFull-time

ESSENTIAL FUNCTIONS

  • Lead the development and optimization of distributed microservices powering core retail and e-commerce platforms, specifically focusing on cloud-native, "headless" commerce implementations.
  • Architect high-performance, stateless services for critical digital customer touchpoints, including shopping carts, product catalog indexes, and promotional calculation engines.
  • Implement and extend critical retail functionalities, including real-time Global Inventory Visibility, complex fulfillment sourcing rules, and customized checkout/order routing pipelines.
  • Design and build high-throughput integration flows between digital commerce platforms and enterprise systems (ERP, WMS, POS, and Payment Gateways) using a mix of RESTful APIs and asynchronous event-streaming.
  • Orchestrate tokenized digital checkout systems, credit card vaulting integrations, and fraud-detection touchpoints. Secure end-to-end user transactions while maintaining strict PCI-DSS compliance standards.
  • Architect systems to absorb extreme traffic concurrency and volume spikes during peak e-commerce sales events (e.g., Black Friday, Cyber Monday, or flash promotions).
  • Drive the containerization of core retail services and cloud infrastructure 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).
  • Work with Product Managers and business stakeholders to translate complex digital commerce and supply chain requirements into lean, high-performing technical designs.
  • Perform code reviews, establish enterprise coding standards for Java/Spring Boot, and mentor engineers in distributed systems design best practices.
  • Lead post-incident reviews and drive systemic remediation and reliability improvements.
  • Author and maintain high-level architectural documentation and technical standards.
  • Mentor Engineers and Associate Engineers; set the technical bar for the organization.

EXPERIENCE/QUALIFICATIONS

  • Minimum Degree Required: Bachelor's Degree in Computer Science, Information Technology, Engineering, or equivalent experience
  • Years of Experience: 8+ years in enterprise software development, with 4+ years dedicated to designing and scaling microservices within a retail or e-commerce ecosystem
  • Domain Expertise: Deep knowledge of distributed systems, event-driven architecture, API-first design, and domain-driven design (DDD) principles in a retail context
  • Proven ability to design and support mission-critical systems
  • Exceptional communication and technical leadership skills

KNOWLEDGE, SKILLS, AND ABILITY

  • Advanced proficiency in Java 11/17+, Spring Boot, and Spring Cloud
  • Proven experience building resilient, low-latency microservices that manage transactional logic
  • Strong implementation knowledge of modern security standards including OAuth2, OpenID Connect (OIDC), JWT, and Spring Security to safeguard customer transactions and checkout pipelines
  • Hands-on experience with distributed caching layers like Redis to optimize real-time product catalogs, shopping cart states, and high-frequency inventory lookups
  • Strong SQL and NoSQL skills, including experience with relational databases (PostgreSQL, Oracle) and document stores (MongoDB, CosmosDB, DocumentDB)
  • Mandatory experience with Docker and Kubernetes (AKS/EKS/OpenShift)
  • Familiarity with cloud providers like AWS or Azure
  • Expertise in Swagger/OpenAPI documentation and API Gateway integration (e.g., Apigee, Kong)
  • Git, Jenkins, Terraform, or Ansible, alongside cloud-native pipeline automation via GitHub Actions or GitLab CI
  • Continuous integration testing mastery using JUnit 5, Mockito, Test containers (for integration tests), and code quality tools like SonarQube
  • Experience using ELK Stack (Elasticsearch, Logstash, Kibana), Dynatrace, or AppDynamics to troubleshoot distributed traces across microservices
  • Experience in highly regulated or high-availability environments
  • Technical mastery and architectural judgment
  • Strategic thinking and systems-level perspective
  • Leadership through influence and mentorship
  • Risk-aware decision-making
  • Clear communication with both technical and non-technical audiences

Similar jobs

Sr Engineer, Software

Joyson Safety SystemsAuburn Hills, MI· 5 days ago
Engineeringapply on careers.joysonsafety.com