Staff, Software Engineer - Java / Backend
Overview
In this role you will lead the design and delivery of scalable, highly available backend services for Walmart's multi-tenant Last Mile platform. You will collaborate with cross-geo engineering teams, product, and architects to set technical direction and establish reusable patterns that enable reliable delivery at scale. You will shape architecture, drive non-functional standards, and mentor agile teams while tackling complex data-driven challenges. This is an opportunity to impact global delivery experiences through modern cloud-native, event-driven backend systems.
Compensation / Benefitshealth benefits: medical, vision, dental401(k) and stock purchasepaid time off (PTO) including sick and parental leavelife insuranceshort-term and long-term disabilityeducation benefits via Live Better U
ResponsibilitiesCollaborate with engineering teams across geographies to share expertise and drive the tech communityPartner with Product Management and Business to align priorities and deliver productsWork with Distinguished & Principal Architects and cross-functional teams to deliver solutions within architectural guidelines (QCD)Participate in hiring and building high-performing agile teamsCreate and promote high-level and low-level designs and drive architectural decisionsDefine and enforce quality, best practices, and non-functional standards across teamsLeverage advanced models/algorithms on large data sets and interact with cloud/platform/analytics teams across geographiesContribute to tech community and cross-team knowledge sharing
Key requirements10+ years of experience in designing and building scalable distributed applications and platforms (multi-tenant, SaaS)Experience with Code-Deploy-Run CI/CD pipelinesExperience with Kafka and messaging architecturesStrong CS fundamentals (data structures, algorithms, design patterns)Ability to balance tech debt and modernization with long-term visionProficiency in Java/J2EE, Microservices, and Cloud Native ArchitectureHands-on experience with Java SpringBoot, Spring Kafka or equivalentKnowledge of Cloud Native and Microservice architectures, containers (Docker, Kubernetes) and service registriesExperience with at least one cloud platform (Azure or Google Cloud)Self-starter, multi-tasking in ambiguous environmentsEnd-to-end ownership of at least one cloud-based projectStrong hands-on development skills and ability to prototype solutionsWillingness to drive change and adapt quicklyProficient in new and emerging technologiesExcellent communication and interpersonal skills, with negotiation and consensus-building abilitiesFocus on reusability, frameworks, patterns, and configuration toolsExperience practicing Agile (Scrum)excellent communicationnegotiation and facilitationinfluence without direct authorityJava/J2EEMicroservicesSpringBoot