Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer analyzes and scopes business and technical requirements, identifies gaps and risks, contributes to user stories, and supports solution design for product components and modules. The role develops and configures software that meets business, technical, security, availability, scalability, and maintainability needs; creates automation scripts; implements telemetry; and selects appropriate programming languages, standards, and tools. The position maps requirements to test objectives, creates and executes test cases, manages and troubleshoots defects, performs regression testing, and addresses application performance and availability issues. It also conducts application maintenance and re-engineering, monitors application metrics and logs, evaluates change requests, and tracks project milestones and timelines. The position is located at 811 Excellence Dr, Bentonville, Arkansas. The employer accepts any amount of experience with the specified skills. Compensation is $90,000 to $180,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • A master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of experience in software engineering or a related field; OR a bachelor's degree or equivalent in one of these fields plus 3 years of experience in software engineering or a related field.
  • Experience designing and implementing RESTful APIs for web-based and mobile application front ends.
  • Experience developing Jenkins build and deployment jobs for Java Bean and multi-Maven projects on ECS containers and bare-metal servers.
  • Experience implementing LDAP authentication and single sign-on for Spring Boot projects, and migrating Spring Boot projects to newer versions.
  • Experience migrating stateless applications from bare-metal servers and ECS containers to EKS, and provisioning infrastructure resources for application scaling based on user traffic.
  • Experience managing build artifacts with ECR and using ECS with Docker container scripts to publish built artifacts.
  • Experience creating Shell scripts to automate certificate installation, disaster recovery activities, and recurring operational issue remediation.
  • Experience creating YAML scripts for application configuration and Docker artifacts deployed to ECS containers, including Jenkins build and deployer scripts.
  • Experience developing enterprise applications with Java 6, 8, and 11 and the Spring and Spring Boot frameworks.
  • Experience using Docker to containerize web applications for deployment across standalone and ECS containers.
  • Experience creating relational database schemas and using Hibernate for object-oriented data models in Spring Boot applications.
  • Experience with orchestration platforms such as Concord and OneOps.

Responsibilities

  • Analyze and scope business and technical requirements, identify relevant existing products or solutions, and assess gaps between expectations and available solutions.
  • Classify requirements, anticipate and communicate solution risks, recommend corrective steps, and contribute to user stories.
  • Support solution design, evaluate design trade-offs, and translate high-level designs into detailed module designs.
  • Develop and configure software components and applications that meet business, technical, security, availability, scalability, and maintainability requirements.
  • Help select programming languages, development standards, and tools, and learn relevant languages and frameworks.
  • Create scripts to automate routine tasks in CI/CD, testing, and other processes, and implement telemetry features.
  • Map customer requirements to test objectives, create and execute test cases, and perform appropriate types of testing.
  • Track and analyze defects, perform regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct application maintenance and re-engineering, monitor application performance and metrics, analyze logs and maintenance data, and evaluate change requests.
  • Ensure project work adheres to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage
  • 401(k)
  • Stock purchase
  • Company-paid life insurance
  • Paid time off, including sick leave
  • Parental leave
  • Family care leave
  • Bereavement leave
  • Jury duty leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including 100% company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service