Senior Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role focused on building and scaling backend microservices for Walmart's e-commerce catalog using Java, Spring, Kafka, and Kubernetes. The role involves designing, developing, and maintaining highly available, scalable systems, optimizing data pipelines, and ensuring code quality through rigorous testing and CI/CD processes.

What you'd actually do

  1. Design and implement backend services and APIs using Java, Spring, and Kafka
  2. Build and maintain distributed, event-driven systems supporting millions of daily transactions
  3. Collaborate with cross-functional teams to define system architecture and ensure alignment with business goals
  4. Develop and optimize data pipelines and streaming services using Kafka and potentially Spark
  5. Ensure code quality through rigorous testing, CI/CD processes, and code reviews

Skills

Required

  • Java (8+)
  • Spring Framework (Spring Boot, Spring MVC)
  • Apache Kafka
  • Cassandra or other NoSQL databases
  • Microservices architecture
  • RESTful APIs
  • CI/CD pipelines
  • GitHub workflows
  • Kubernetes

Nice to have

  • Apache Spark
  • performance services and tuning distributed systems
  • additional NoSQL databases
  • Cloud platform experience (AWS, GCP, or Azure)