The Senior Software Engineer assesses gaps between customer and business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommended corrective steps to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops and configures components and applications that meet business, technical, and non-functional requirements, including maintainability, availability, scalability, and security. The role includes selecting appropriate programming languages, standards, and tools; learning relevant languages and frameworks; automating repetitive tasks in CI/CD and testing processes; and independently implementing telemetry features as needed. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, conducts regression testing, and reviews past defects to help prevent recurrence. The engineer troubleshoots performance and availability issues, performs complex application maintenance and re-engineering, monitors application metrics and logs, evaluates change requests, and ensures project work adheres to approved milestones and timelines. The role requires experience with Java, Spring Boot, RESTful web services, JUnit, Jira, Git, SQL, GCP, Azure, Python testing libraries, Maven, distributed NoSQL databases, Jenkins, Kibana, and Elasticsearch. Salary is $150,080 to $234,000 per year, with additional annual or quarterly performance incentives. Walmart offers a range of health, financial, time-off, disability, education, and other benefits, subject to eligibility and plan terms.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior