Staff, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Staff Software Engineer at Walmart responsible for coding, unit testing, and building high-performance, scalable applications for supply chain management and customer experience, impacting millions of customers. The role involves guiding architectural decisions, driving design and implementation, collaborating with global engineering and product teams, and troubleshooting production issues. Requires 10+ years of experience in scalable applications, microservices, Java/J2EE, Spring, REST APIs, and databases, with a good understanding of integrating with AI/ML/Gen AI services.

What you'd actually do

  1. Guide the team in architectural decisions and best practices for building scalable applications.
  2. Drive design, development, implementation and documentation
  3. Build, test and deploy cutting edge solutions at scale, impacting associates of Walmart worldwide.
  4. Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community.
  5. Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products.

Skills

Required

  • 10+ years of experience in development of highly - scalable applications and platform development.
  • Bachelor's Degree or equivalent experience in Leading the Technical team with a strong communication skill.
  • Experience designing and implementing REST API web services using Java/J2EE, Spring, Spring Boot, and Spring MVC
  • Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
  • Experience developing micro-services architecture, and good understanding of distributed concepts, common design principles, design patterns and cloud applications.
  • Experience in troubleshooting critical production issues at the plaform level.
  • Experience designing and testing RDBMS and No SQL databases
  • Experience in working with Caching technology like Redis, Mem cache or other related Systems.
  • Experience in working with Kafka.
  • Experience in working with GraphQL and REST APIs.
  • A good understanding of and experience integrating with AI/ML/Gen AI services and components

Nice to have

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years’ experience in software engineering or related area.
  • Option 2: 4 years’ experience in software engineering or related area.

What the JD emphasized

  • 10+ years of experience in development of highly - scalable applications and platform development.
  • Experience designing and implementing REST API web services using Java/J2EE, Spring, Spring Boot, and Spring MVC
  • Experience developing micro-services architecture, and good understanding of distributed concepts, common design principles, design patterns and cloud applications.
  • Experience in troubleshooting critical production issues at the plaform level.
  • Experience designing and testing RDBMS and No SQL databases
  • Experience in working with Kafka.
  • Experience in working with GraphQL and REST APIs.
  • A good understanding of and experience integrating with AI/ML/Gen AI services and components