Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer (Backend) for Walmart+ team, focusing on foundational technologies and enterprise inventory systems. Responsibilities include designing, building, and maintaining REST API services, scalable architecture solutions, and migrating database platforms. Requires strong coding expertise, mentorship ability, and experience with Java, Spring, Kafka, Azure Cosmos DB, and CI/CD pipelines.

What you'd actually do

  1. Design, build and maintain REST API services using technologies such as Java, Spring, Hibernate, Tomcat and data stores to enable user interaction with large volume datasets.
  2. Build highly scalable, low latency, fault-tolerant, and high-performance architecture solutions for customer facing web and mobile applications.
  3. Participate in software development life cycle (SDLC) phases including sprint planning, estimating, design, development, testing, and deployment within an Agile development environment.
  4. Build customer facing software application features and platform libraries.
  5. Engage in End-to-End Migration of back-end services and database platform from Oracle DB to Azure Cosmos DB.

Skills

Required

  • Java
  • Spring
  • Hibernate
  • Tomcat
  • REST API services
  • distributed applications
  • platforms
  • multi-tenant
  • SaaS products
  • DevOps
  • CI/CD
  • Kafka
  • messaging methodologies
  • data structures
  • algorithms
  • design patterns
  • Microservices
  • Cloud Native Architecture
  • Azure
  • Google Cloud Platforms
  • Docker
  • Kubernetes

Nice to have

  • Azure Cosmos DB
  • Reactive programming
  • Adaptive programming
  • Selenium
  • Mockito
  • JUnit
  • TestNG
  • Mocha
  • Chai
  • SonarQube
  • Git
  • Jenkins
  • Jira
  • JMeter
  • Splunk
  • ELK

What the JD emphasized

  • highly scalable
  • low latency
  • fault-tolerant
  • high-performance architecture solutions
  • 10+ years of experience
  • highly scalable distributed applications and platforms
  • multi-tenant, SaaS products
  • Code, Deploy, run' pipeline
  • DevOps best practices
  • CI/CD tools
  • Kafka
  • messaging methodologies
  • Cloud Native Architecture
  • Microservice Architecture
  • container technologies (Docker, Kubernetes, etc.)