Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role at Walmart focused on designing, developing, and implementing scalable distributed systems to support marketplace growth, utilizing Java, Spring Boot, CI/CD, cloud platforms (GCP, Azure), and event-driven architectures (Kafka). The role involves leading projects, partnering with cross-functional teams, and mentoring engineers within an agile environment.

What you'd actually do

  1. Leads and participates in medium- to large-scale projects by reviewing project requirements, translating requirements into technical solutions, gathering requested information, writing, and developing code, conducting unit testing. Communicating status and issues to team members and stakeholders.
  2. Partner with cross functional teams including business, product and other software engineers to understand the business problem, review business requirements, draft technical requirements, develop, test, and deploy services /systems.
  3. Build and deliver scalable distributed systems to support marketplace growth. Perform frequent health checks and execute fixes / improvements to keep the systems up to date.
  4. Work with cloud platforms such as GCP and Azure to build scalable and secure applications.
  5. Implement event-driven architectures using Kafka and ensure seamless integration with other systems.

Skills

Required

  • Java / J2EE
  • Spring / Springboot Framework
  • CI/CD flows
  • DevOps
  • Scrum
  • Kanban
  • design / development of RESTful Microservices
  • Relational and/or NoSQL Database
  • containerization using Docker / Kubernetes
  • cloud native technology & public cloud
  • Agile methodologies

Nice to have

  • mentor /coach other engineers
  • understand the product and project management space