(usa) Senior, Software Engineer (full Stack)

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer responsible for leading the design and implementation of scalable, cloud-native full-stack solutions for Walmart's customer care platform, mentoring team members, and driving best practices. The role involves developing front-end features with ReactJS and back-end services with Java/Spring Boot, collaborating with cross-functional teams, and contributing to platform modernization efforts.

What you'd actually do

  1. Lead development of full stack features, from user interfaces to backend services, ensuring scalability, performance, and reliability.
  2. Translate product requirements into robust technical designs and implementation plans.
  3. Build advanced and reusable ReactJS components and high-performance web applications using Redux, TypeScript, NodeJS, and related technologies.
  4. Architect and implement backend services using Java, Spring Boot, and REST APIs, following best practices in distributed systems.
  5. Collaborate closely with architects, staff engineers, product managers, and QA engineers to ensure technical alignment and successful delivery.

Skills

Required

  • 5+ years of experience in full stack software development.
  • Expertise in ReactJS, Redux, TypeScript, ES6, NodeJS, and front-end performance optimization.
  • Experience in designing and developing RESTful APIs for robust and secure communication between frontend and backend systems.
  • Strong hold on Node.js for server-side JavaScript and associated backend development.
  • Cloud experience (preferably Azure) and deep understanding of CI/CD pipelines (Jenkins, GitHub Actions, or similar).
  • Solid grounding in data structures, algorithms, and software architecture.
  • Proven track record of leading technical initiatives, mentoring engineers, and driving continuous improvement.
  • Experience with containerization tools such as Docker and orchestration platforms like Kubernetes.
  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area OR 5 years’ experience in software engineering or related area.

Nice to have

  • Expertise with, training in, and/or exposure to AI (Artificial Intelligence) powered technology such as Agentic AI, Generative AI, etc.