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