Software Engineer III

Walmart•Sunnyvale, CA
•$150,080 - $234,000•Onsite

About The Position

The Software Engineer III applies current software engineering expertise to develop, execute, and improve solutions. The role works with business, stakeholder, and technical requirements; analyzes existing solutions; maintains requirements traceability; and contributes user stories for component and module requirements. It builds and configures application components to meet business and technical requirements, including non-functional needs such as availability and scalability, and participates in selecting programming languages, development standards, and tools. The position also develops automation scripts and telemetry features and applies security policies during implementation. The engineer maps customer requirements to test objectives, creates and executes test cases, performs functional, integration, performance, and regression testing, and tracks defects. The role troubleshoots performance and availability issues, maintains and re-engineers applications, analyzes logs and performance data, evaluates change requests, and monitors application metrics. It also supports stakeholder relationships, monitors project progress, and helps ensure work aligns with approved milestones and timelines.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field and 2 years of experience in software engineering or related experience; alternatively, a master's degree or equivalent in one of these fields is required.
  • Experience designing and developing applications using Java object-oriented programming.
  • Experience implementing frameworks such as Spring and Hibernate.
  • Experience developing CI/CD pipelines using tools such as Jenkins.
  • Experience building microservice-based backend applications using Spring Boot.
  • Experience writing complex SQL queries, cursors, and stored procedures in an RDBMS such as Oracle or MySQL.
  • Experience working in Azure cloud using features such as Function App, Logic App, Storage Accounts, API Services, Service Bus, and Cosmos.
  • Experience with functional and integration testing using Cucumber and performance testing using JMeter.
  • Experience building monitoring dashboards using Prometheus, Grafana, Splunk, and OpenObserve.
  • Experience deploying containerized applications to Kubernetes clusters.
  • Experience with data analytics using Databricks and PySpark.

Responsibilities

  • Understand business, stakeholder, and technical requirements and help analyze existing solutions to address needs.
  • Prepare and maintain a requirements traceability matrix linking business and functional requirements to design and test cases.
  • Contribute user stories for component, module, and simple requirements in agile development.
  • Build and configure application components to meet business, technical, and non-functional requirements, including maintainability, availability, and scalability needs.
  • Assist in selecting programming languages, development standards, and software tools.
  • Learn coding languages and frameworks relevant to future work.
  • Create scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features independently as required.
  • Apply security policy requirements during code development and configuration.
  • Map customer requirements to test objectives and identify and create component or module test cases.
  • Execute test cases and different types of testing using appropriate tools to detect errors and defects.
  • Track and analyze defects, perform regression testing after code changes, and analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently.
  • Monitor application performance using appropriate metrics and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • 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.
  • Build relationships and partnerships with key stakeholders, identify business needs, monitor progress and results, and adapt to changing priorities and responsibilities.

Benefits

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