Senior Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer for Walmart's Membership Experience Engineering team, focusing on building and improving the Walmart+ platform and customer-facing applications. Responsibilities include designing scalable microservices, developing high-volume servers, implementing monitoring systems, and troubleshooting production issues within an e-commerce context.

What you'd actually do

  1. Help build the next generation of platform supporting Walmart plus, create applications that serve over 100 million customers, and build high-volume servers to support business.
  2. Design and implement efficient monitoring systems for cloud services in a production environment.
  3. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on service operations and quality.
  4. Develop tools and/or contribute to automation of repetitive tasks to improve productivity and reduce errors/incidents.
  5. Troubleshoot production issues for BE services of W+ platform by reviewing, analyzing information impact, and work on the resolution.

Skills

Required

  • Java 17/21
  • Spring Boot
  • Maven
  • Tomcat 9
  • RESTful microservices
  • stream processing services
  • high performance and reliability
  • database schema optimization
  • software design patterns
  • JUnit
  • Mockito
  • RDBMS
  • distributed systems
  • in-memory cache
  • ecommerce web-based applications
  • Kafka
  • Git
  • cloud services deployment
  • Kubernetes
  • Grafana
  • Prometheus
  • distributed application debugging
  • private and public cloud technologies

Nice to have

  • team player
  • critical thinker
  • problem-solving skills
  • time-management skills
  • interpersonal skills
  • communication skills