Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer role at Walmart focused on building and maintaining REST API services, scalable architectures for customer-facing applications, and migrating backend services from Oracle to Azure Cosmos DB. The role involves full SDLC participation, CI/CD integration, testing frameworks, and monitoring application health. It emphasizes experience with Java, Spring, Kafka, Microservices, Cloud Native Architecture, and DevOps best practices.

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
  • Microservices
  • Cloud Native Architecture
  • Kafka
  • Azure Cosmos DB
  • Agile development
  • DevOps best practices
  • CI/CD tools
  • Data structures
  • Algorithms
  • Design patterns
  • Docker
  • Kubernetes
  • Azure/Google Cloud Platforms

Nice to have

  • Reactive and Adaptive programming
  • SonarQube
  • JMeter
  • Selenium
  • Mockito
  • JUnit
  • TestNG
  • Mocha
  • Chai
  • JIRA
  • Git
  • Jenkins

What the JD emphasized

  • critical role to shape the face of Walmart+
  • 10+ years of experience in the design and development of highly scalable distributed applications and platforms - particularly for multi-tenant, SaaS products.
  • Experience building a 'Code, Deploy, run' pipeline using DevOps best practices by leveraging the best available CI/CD tools.