Software Engineer III

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

About The Position

The Software Engineer III analyzes business, stakeholder, and technical requirements and existing solutions; maintains traceability between requirements, designs, and test cases; and contributes to user stories. The role develops and configures software components and applications that meet business, technical, security, and non-functional requirements. It also involves selecting suitable programming languages, development standards, and tools; learning relevant languages and frameworks; automating routine tasks in CI/CD and testing; and implementing telemetry where needed. The engineer maps customer requirements to test objectives, creates and executes test cases, identifies defects, performs regression testing, and troubleshoots performance and availability issues. The role includes independently conducting complex application maintenance, monitoring application metrics, performing maintenance and re-engineering, analyzing logs and performance data, assessing change requests, and tracking project milestones and timelines.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Information Systems, or a related field; or a bachelor’s degree or equivalent in one of these fields plus 2 years of experience in software engineering or related experience.
  • Experience designing and implementing RESTful web services using Java.
  • Experience designing microservices and deploying them into cloud architecture.
  • Experience coding in an object-oriented programming language.
  • Experience debugging and fixing code- and infrastructure-related technical issues when incidents are raised.
  • Experience with SQL databases and NoSQL databases such as Cosmos and Couchbase.
  • Experience with Docker and Kubernetes.
  • Experience with the Spring Boot framework, design patterns, and Kafka.

Responsibilities

  • Analyze business, stakeholder, and technical requirements and assess existing solutions.
  • Prepare and maintain a requirements traceability matrix connecting business and functional requirements, designs, and test cases.
  • Contribute to user stories for components, modules, and simple requirements.
  • Develop and configure code for software components or applications that meet business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools.
  • Learn coding languages and frameworks relevant to future work.
  • Create scripts to automate routine tasks in CI/CD, testing, or other processes.
  • Implement telemetry features as needed.
  • Map customer requirements to test objectives; identify and create test cases for components and modules.
  • Execute tests, detect errors and defects, and use appropriate testing tools.
  • Track and analyze defects, perform regression testing after code changes, and use lessons from past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently and monitor application performance using relevant 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.
  • Ensure project work adheres to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k), stock purchase, 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 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