(USA) Senior, Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer works on requirements analysis and scoping, solution design, coding, testing, defect management, troubleshooting, DevOps maintenance, and program monitoring. The role explores existing products and solutions to address business and technical needs, assesses gaps against customer or business expectations, classifies requirements, anticipates risks, and contributes to user stories. It assists with designing components and modules, evaluating trade-offs, and translating high-level designs into detailed designs. The engineer creates and configures code for components and applications, selects or contributes to selecting languages, development standards, and tools, automates routine processes, implements telemetry, and applies security policies. The role maps customer requirements to test objectives, creates and executes test cases, performs regression testing, analyzes defects, and troubleshoots performance and availability bottlenecks. It also independently conducts complex application maintenance, monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and tracks project milestones and timelines. The position is located at 811 Excellence Dr, Bentonville, AR 72716. The minimum education and experience requirement is a relevant master's degree or equivalent plus one year of relevant experience, or a relevant bachelor's degree or equivalent plus three years of relevant experience. The employer will accept any amount of graduate coursework, graduate research experience, or experience with the required skills.

Requirements

  • 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 related experience; OR a bachelor’s degree or equivalent in one of these fields, plus 3 years of experience in software engineering or related experience.
  • Experience designing and implementing REST API web services using frameworks such as Spring Boot.
  • Experience coding in object-oriented programming languages, including Java and Python.
  • Experience applying design patterns and object-oriented design principles.
  • Experience with data persistence using RDBMS such as MSSQL and MySQL, and NoSQL databases such as Cassandra and MongoDB.
  • 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 through 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.
  • Experience with Azure B2C.
  • Experience with messaging queues, including Kafka and RabbitMQ.

Responsibilities

  • Explore existing products and solutions that address business and technical needs, and assess gaps or changes needed to meet customer or business expectations.
  • Classify requirements, anticipate risks and issues, inform stakeholders, recommend corrective steps, and contribute to user stories.
  • Assist in designing solutions and components, evaluate design trade-offs, and convert high-level designs into detailed designs.
  • Create and configure code for components and applications that meet business, technical, non-functional, maintainability, availability, and scalability needs.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes; implement telemetry features; and apply security policies during development.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and detect errors and defects.
  • Track and analyze defects, conduct regression testing after code changes, and analyze prior project defects to help avoid recurrence.
  • 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 data, and performance data; evaluate change requests for validity and feasibility.
  • Ensure adherence to approved project milestones and timelines.

Benefits

  • Performance-based incentive awards and annual or quarterly performance incentives.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service