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, develops relationships with stakeholders, supports plans and initiatives addressing 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 between requirements, design, and test cases; and contributes to user stories for component or module requirements. It develops and configures code for components and applications, ensuring business and technical requirements are met, and addresses maintainability, availability, scalability, and security. The engineer helps select programming languages, standards, and tools; learns relevant languages and frameworks; automates routine tasks; and implements telemetry features. The position maps customer requirements to test objectives, creates and executes test cases, and performs appropriate testing. It tracks and analyzes defects, performs regression testing, and troubleshoots performance and availability bottlenecks. It also conducts application maintenance and re-engineering, monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and monitors project progress against approved milestones and timelines. The job is located at 811 Excellence Dr., Bentonville, AR 72716.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field, plus 2 years of experience in software engineering or related experience; alternatively, a master's degree or equivalent in one of these fields.
  • Experience with analysis, design, development, and testing of applications using Agile Scrum methodology.
  • Experience designing, implementing, and maintaining mainframe applications using JCL, COBOL, CICS, DB2, and VSAM.
  • Experience scheduling and monitoring batch jobs using Control-M and Airflow.
  • Experience using Expeditor for COBOL Batch and CICS debugging.
  • Experience using File-AID for Mainframe test data creation, file browsing, and data validation.
  • Experience automating task orchestration and data processing using Python and shell scripting.
  • Experience with data fixes, validation, and ad-hoc reporting in Oracle, DB2, Cassandra, and BigQuery.
  • Experience managing mainframe application release and configuration processes using Endevor and LibGit.
  • Experience managing release and configuration processes for cloud and Java-based applications using GitHub, GitLab, and Bitbucket.
  • Experience deploying, managing, and scaling cloud applications and services on GCP and Azure.
  • Experience using Terraform and Ansible for infrastructure provisioning, configuration, and application deployment automation.
  • Experience designing CI/CD pipelines and automating deployments using Jenkins.
  • Experience building and deploying REST API web services and Java-based microservices with security best practices.
  • Experience using Docker and Kubernetes to deploy and manage containerized applications.
  • Experience monitoring applications and infrastructure, configuring alerts, and managing incidents using Splunk and Grafana.
  • Experience providing production and on-call support for mainframe and Java-based microservices applications.
  • Experience handling change and incident management processes using ServiceNow.
  • Experience using Jira and Confluence for sprint planning, issue tracking, and project documentation.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate and oversee job-related activities and assignments, build stakeholder relationships, support business and customer initiatives, communicate objectives, measure results, and identify improvement opportunities.
  • 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, and simple requirements.
  • Develop and configure application and component code to meet business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools, and learn relevant languages and frameworks.
  • Create automation scripts for repetitive CI/CD, testing, and other applicable processes; implement telemetry features.
  • Map customer requirements to test objectives, create and execute test cases, and conduct appropriate types of testing.
  • Track and analyze defects, perform regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct application maintenance independently, monitor application performance and metrics, and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity data, and performance data; assess the validity and feasibility of change requests.
  • Monitor project adherence to approved milestones and timelines.

Benefits

  • Competitive pay and performance-based incentive awards.
  • 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, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts, military service pay, and adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service