Software Engineer III

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

About The Position

The Software Engineer III coordinates and oversees job-related activities and assignments, builds relationships with stakeholders, supports initiatives that meet customer and business needs, communicates goals, measures progress, identifies improvement opportunities, and promotes adaptability and continuous learning. The role analyzes business, stakeholder, and technical requirements and existing solutions; maintains traceability among requirements, design, and test cases; and contributes to user stories. It develops and configures software components, helps select languages, standards, and tools, creates automation scripts, implements telemetry, and applies security requirements. The engineer maps requirements to test objectives, creates and executes component tests, manages defects and regression testing, and troubleshoots performance and availability issues. The position also conducts application maintenance and re-engineering, monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and tracks project adherence to approved milestones and timelines. The required technical experience includes Java and Spring Boot REST APIs, ReactJS, object-oriented programming, SQL, full-stack application development, testing tools and frameworks, monitoring and alerting, Docker, AJAX and Fetch API, production troubleshooting, browser debugging and profiling, and the software development life cycle.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, or a related field; or bachelor's degree or equivalent in one of these fields plus 2 years of software engineering or related experience.
  • Experience designing and implementing REST API web services using Java and Spring Boot.
  • Experience developing component-based frontend user interfaces using ReactJS.
  • Experience coding in object-oriented languages, including Java and JavaScript.
  • Experience writing and optimizing SQL queries for relational database management systems.
  • Experience developing full-stack applications integrating ReactJS frontends with backend REST APIs.
  • Experience designing and developing end-to-end and integration tests using Cucumber, Playwright, and R2C.
  • Experience designing alerting and monitoring using MMS and OpenObserve.
  • Experience containerizing applications using Docker.
  • Experience implementing asynchronous HTTP communication using AJAX and Fetch API.
  • Experience troubleshooting production issues through log analysis and root-cause investigation.
  • Experience performing unit testing and creating mock objects using JUnit and Mockito.
  • Experience debugging and optimizing frontend applications with browser developer tools and performance profiling.
  • Experience with the software development life cycle, including requirements analysis, design, development, testing, and deployment.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate and oversee job-related activities and assignments; maintain stakeholder relationships and support plans and initiatives that meet customer and business needs.
  • Communicate goals and objectives, measure progress, identify improvement opportunities, and promote adaptability and continuous learning.
  • Analyze business, stakeholder, and technical requirements and existing solutions; prepare and maintain requirement traceability across requirements, design, and test cases.
  • Contribute to user stories for component, module, or simple requirements.
  • Develop and configure software components that meet business, technical, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools; learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes, as applicable.
  • Implement telemetry features and apply security policy requirements during development or configuration.
  • Map customer requirements to test objectives; identify, create, and execute component or module test cases using appropriate testing tools.
  • Track and analyze defects, perform regression testing after code changes, and use past defect analysis to help avoid recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently; monitor and evaluate application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance activity data, and performance data; evaluate change requests for validity and feasibility.
  • Monitor project adherence 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 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service