(USA) Senior, Software Engineer

Walmart•Bentonville, AR
•$90,000 - $180,000•Onsite

About The Position

The Senior Software Engineer analyzes business and technical requirements, identifies suitable existing products or solutions, assesses gaps, classifies requirements, anticipates risks, and contributes to user stories. The role assists with solution design, including evaluating design trade-offs and turning high-level designs into detailed module designs. The engineer develops and configures code to meet business, technical, security, and non-functional requirements, helps select programming languages and development tools, creates automation scripts for routine CI/CD and testing tasks, and implements telemetry. Responsibilities also include mapping requirements to test objectives, creating and executing test cases, managing and troubleshooting defects, conducting regression testing, and addressing application performance and availability bottlenecks. The role independently performs complex application maintenance, monitors application performance and metrics, carries out maintenance and re-engineering, analyzes logs and performance data, assesses change requests, and monitors project progress against approved milestones and timelines. The position is based at 811 Excellence Dr, Bentonville, Arkansas.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of software engineering or related experience; OR a bachelor’s degree or equivalent in one of these fields plus 3 years of software engineering or related experience.
  • Experience designing and implementing REST API web services using frameworks such as Spring Boot.
  • Experience coding with object-oriented programming languages, including Java and Python.
  • Experience applying design patterns and object-oriented design principles.
  • Experience with data persistence using RDBMS databases such as MSSQL and MySQL, and NoSQL databases such as Cassandra and Mango DB.
  • Experience with API specifications through Swagger.
  • Experience resolving vulnerabilities with Codegate.
  • Experience using continuous inspection tools such as SonarQube.
  • Experience building CI/CD pipelines using Jenkins, Looper, Concord, WCNP, and kitt.
  • Experience with integration testing using Testcontainers, Spring Boot, and JUnit 5 tests.
  • Experience generating JaCoCo code coverage reports.
  • Experience with application containerization using Docker and container orchestration using Kubernetes.
  • Experience with service mesh technologies such as Istio, Azure B2C, and messaging queues such as Kafka and RabbitMQ.
  • Employer will accept any amount of graduate coursework, graduate research experience, or experience with the required skills.

Responsibilities

  • Explore existing products and solutions to address business and technical needs, assess gaps against expectations, classify requirements, identify risks, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex work in agile settings.
  • Assist in designing solutions and evaluating component design trade-offs against business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure code that meets business, technical, security, and non-functional requirements.
  • Assist with selecting programming languages, development standards, and software tools; learn relevant languages and frameworks.
  • Build automation scripts for repetitive tasks in CI/CD, testing, or other processes, and implement telemetry features.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and detect defects.
  • Track and analyze defects, perform regression testing, and use lessons from prior projects to prevent recurring defects.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance, monitor application performance and metrics, and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity, and performance data; evaluate the validity and feasibility of change requests.
  • Monitor project adherence to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k), stock purchase plan, and company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service