Software Engineer III

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

About The Position

The Software Engineer III analyzes business, stakeholder, and technical requirements and helps assess existing solutions. The role maintains traceability among requirements, designs, and test cases, and contributes user stories for component- or module-level work. It develops and configures code for components and applications, supports selection of programming languages, standards, and tools, automates routine processes, implements telemetry, and applies security policies during development. The role maps customer requirements to test objectives, creates and executes test cases, performs appropriate types of testing, tracks and troubleshoots defects, conducts regression testing, and addresses performance and availability bottlenecks. It independently performs complex application maintenance, monitors application metrics, analyzes logs and performance data, carries out maintenance and re-engineering, and evaluates change requests. It also monitors project progress against approved milestones and timelines. The position requires experience developing secure REST APIs, IVR and contact-center applications, cloud-native applications, CI/CD pipelines, and application monitoring and testing solutions. The listed technologies and platforms include Java, Spring Boot, Node.js, C#, NICE InContact, Avaya, Azure, WCNP, Docker, Kubernetes, JUnit, Fiddler, Postman, MSSQL, DB2, JDBC, Log4J, Prometheus, Splunk, and Grafana.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 2 years of experience in software engineering or a related experience; OR a master's degree or equivalent in one of these fields. The employer will accept any amount of experience with the listed required skills.
  • Experience developing and designing advanced REST API security features using Java, Spring Boot, and Node.js.
  • Experience designing and developing IVR call flows using NICE InContact Studio and the Avaya telephony platform.
  • Experience with IVR skill and queue setup, NICE InContact proof-of-concept and call-routing setup and maintenance, and Automatic Call Distribution (ACD) setup on Avaya and NICE InContact platforms.
  • Experience coding with an object-oriented programming language such as Java or C# and developing applications using Java, C#, Node.js, and React.js.
  • Experience developing contact-center domain applications using Avaya and the NICE CXone platform.
  • Experience developing and maintaining cloud-native applications using Azure and WCNP.
  • Experience setting up and maintaining CI/CD pipelines and deploying applications using Docker, Kubernetes, and WCNP.
  • Experience with unit testing and troubleshooting using JUnit, Fiddler, and Postman.
  • Experience designing application client-server architecture and project flow.
  • Experience designing and developing RDBMS databases using MSSQL, DB2, and JDBC.
  • Experience debugging and logging applications using Log4J, Prometheus, and Splunk.
  • Experience monitoring, reporting, and alerting on applications and APIs using Grafana dashboards.

Responsibilities

  • Analyze business, stakeholder, and technical requirements and assist in evaluating existing solutions.
  • Prepare and maintain a requirements traceability matrix connecting business and functional requirements, designs, and test cases.
  • Contribute user stories for component-, module-, or simple requirements.
  • Create or configure code for components and applications, ensuring they meet business, technical, non-functional, security, availability, and scalability requirements.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build automation scripts for repetitive CI/CD, testing, or other tasks, and independently implement telemetry features as needed.
  • Map customer requirements to test objectives; identify, create, and execute test cases for components or modules.
  • Perform appropriate types of testing and detect code errors and defects.
  • Track and analyze defects, conduct regression testing after code changes, and use past defect analysis to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance, monitor application performance metrics, and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance data, 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, 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service