Software Engineer III

Walmart Walmart · Retail · Bellevue, WA +1

Software Engineer III at Walmart focused on building and delivering next-generation Quick Service Retail (QSR) and product customization capabilities for customer personalization, ordering, and purchasing. The role involves developing high-quality large-scale applications using Java, Spring Boot, Node.js, and Kafka, participating in code reviews, debugging, and contributing to planning and execution of technical projects. Requires strong system design, CS fundamentals, microservices architecture, and CI/CD experience.

What you'd actually do

  1. Develop high-quality large scale applications using Java, Spring Boot , Node.js and Kafka.
  2. Participate in code reviews and contribute to improving development processes.
  3. Debug and resolve issues to ensure a seamless user experience.
  4. Software Craftsmanship: Consistently produce high-quality, maintainable code.
  5. Technical Documentation: Document designs, implementations, and best practices.

Skills

Required

  • Java
  • Spring Boot
  • Node.js
  • Kafka
  • cloud based solutions
  • large scale data processing
  • high- and low-level system design
  • data intensive applications
  • CS Fundamentals
  • Microservices
  • Data Structures
  • Algorithms
  • Problem Solving
  • CICD
  • Git
  • Maven
  • Jenkins
  • modular and testable code
  • test cases
  • JUnit
  • Mockito
  • Mock MVC
  • distributed concepts
  • design patterns
  • cloud native development
  • concurrency
  • garbage collection
  • RESTful services
  • data caching services
  • ORM tools
  • debugging

Nice to have

  • Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • assistive technologies
  • digital accessibility

What the JD emphasized

  • experience building Java-based backend systems
  • experience of working in cloud based solutions is a must
  • delivering highly scalable large scale data processing Java applications
  • Strong in high- and low-level system design
  • experienced in designing data intensive applications in open stack
  • Should be experienced in CICD development environments/tools
  • Strong in writing modular and testable code and test cases
  • Should be experienced in microservices architecture
  • Possesses good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts
  • Hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools