Senior Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer works on requirements analysis and scoping, solution design, coding, testing, defect management, troubleshooting, DevOps maintenance, and program monitoring. The role explores existing products and solutions to meet business and technical needs, identifies gaps and risks, classifies requirements, and contributes to user stories. It assists with designing product components and converting high-level designs into detailed module designs. The engineer develops and configures application components, selects appropriate languages and tools, automates routine processes, implements telemetry, and applies security requirements. The role maps customer requirements to test objectives, creates and executes test cases, manages defects and regression testing, and troubleshoots application performance and availability. It also independently performs complex application maintenance, monitors application metrics and logs, assesses change requests, and tracks project milestones and timelines. The position requires the stated education and experience alternatives and experience with the specified Java, Spring, API, CI/CD, cloud/container, database, scripting, and orchestration technologies. The listed pay range is $90,000–$180,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of experience in software engineering or related experience; OR a bachelor’s degree or equivalent in one of those fields, plus 3 years of experience in software engineering or related experience.
  • Experience designing and implementing RESTful APIs for front-end consumption in web-based and mobile applications.
  • Experience developing and implementing Jenkins build and deployment jobs for Java Bean and multi-Maven projects onto ECS containers and bare-metal servers.
  • Experience developing LDAP authentication and single sign-on features for Spring Boot projects and migrating Spring Boot projects to current versions.
  • Experience migrating stateless applications from bare-metal servers and ECS containers to EKS, and instrumenting and procuring infrastructure resources for scaling based on user traffic.
  • Experience managing build artifacts with ECR registry service to maintain artifact versions deployed on web servers.
  • Experience using ECS with Docker container scripts to post built artifacts.
  • Experience creating Shell scripts to automate certificate installation on web servers, disaster recovery activities, and recurring operational issues such as hung JVM threads due to long-running database transactions.
  • Experience creating YAML scripts to supply application configuration for Docker-built artifacts deployed on ECS containers, including Jenkins build and deployer scripts.
  • Experience with Java 6, 8, and 11 and the Spring and Spring Boot frameworks for enterprise applications.
  • Experience using Docker to containerize web applications for deployment across standalone and ECS containers.
  • Experience creating database schemas for relational data mapping and using Hibernate for object-oriented data models in Spring Boot applications.
  • Experience with orchestration platforms such as Concord and OneOps.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore existing products and solutions to address business and technical needs, and assess gaps or required modifications against customer and business expectations.
  • Classify requirements, anticipate risks and issues, inform stakeholders, recommend corrective steps, and contribute to user stories.
  • Assist in designing solutions and evaluating component-level trade-offs based on business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure application components that meet business, technical, non-functional, maintainability, availability, and scalability requirements.
  • Assist in selecting programming languages, development standards, and tools, and learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes; implement telemetry and apply security policies.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and detect defects.
  • Track and analyze component or module defects, conduct regression testing, and analyze historical defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance, monitor application metrics, perform maintenance and re-engineering, and analyze logs and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure 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.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service