Software Engineer III

Walmart•Herndon, VA
•$108,000 - $216,000•Onsite

About The Position

The Software Engineer III coordinates and oversees job-related activities and assignments, develops and maintains relationships with key stakeholders, supports plans and initiatives to meet customer and business needs, communicates goals and objectives, identifies improvement opportunities, and promotes adaptability and continuous learning. The role analyzes and scopes requirements, including business objectives, user stories, cost and risk analyses, and requirements classification. It prepares and maintains traceability between business and functional requirements, design, and test cases, and contributes user stories for component or module requirements. It develops and maintains application components using appropriate programming languages, standards, tools, and platforms, ensuring that components meet business, technical, and non-functional requirements. The work includes automating repetitive tasks in CI/CD and testing processes. The position prepares and executes component-level tests, identifies and tracks defects, performs regression testing and root-cause analysis, and troubleshoots performance and availability bottlenecks. It independently conducts complex application maintenance, monitors application performance and metrics, analyzes logs and maintenance data, evaluates change requests, and supports program monitoring against approved milestones and timelines. Required technologies include Java, SQL and relational databases, API testing tools, Azure, shell scripting and UNIX programming, Java with Spring and Spring Boot, Docker, Jira, Git, Kafka, and Kafka Lenses.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field; alternatively, a bachelor's degree or equivalent in one of these fields plus 2 years of software engineering or related experience.
  • Experience developing with Java.
  • Experience writing SQL queries and interacting with relational databases.
  • Experience using API testing tools such as Postman and Insomnia.
  • Experience with cloud-based development using Azure.
  • Experience writing shell scripts and performing UNIX programming.
  • Experience designing and implementing REST APIs or web applications using Java, Spring, and Spring Boot.
  • Experience building containerized applications using Docker.
  • Experience developing with Jira and Git.
  • Experience working with the Kafka messaging system.
  • Experience querying data on Kafka Lenses.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate and oversee job-related activities and assignments while maintaining relationships with key stakeholders and supporting customer and business needs.
  • Identify and communicate goals and objectives, address improvement opportunities, and promote adaptability and continuous learning.
  • Analyze and scope business, stakeholder, and technical requirements, including business objectives, cost and risk analysis, and requirements classification.
  • Prepare and maintain traceability among business requirements, functional requirements, design, and test cases.
  • Contribute user stories for component, module, or simple requirements and analyze existing solutions to address needs.
  • Develop and configure application components, selecting appropriate languages, standards, development tools, and platforms.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Identify and create test cases, execute tests, and detect errors and defects in application components.
  • Track and analyze defects, perform regression testing, investigate root causes, and use prior defect analysis to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance and perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Monitor and evaluate application performance using relevant metrics; analyze logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Review program metrics and reporting, logging, and CI/CD processes to monitor adherence to approved project milestones and timelines.
  • Design and implement REST APIs and web applications using Java, Spring, and Spring Boot; build containerized applications using Docker.

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 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards and annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service