Senior Software Engineer

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

About The Position

The Senior Software Engineer coordinates and oversees job-related activities and assignments, builds relationships with stakeholders, supports plans that meet customer and business needs, sets and measures goals, identifies improvement opportunities, and promotes adaptability and continuous learning. The role also includes supervising and developing associates through hiring, training, mentoring, assigning duties, and recognizing contributions. The engineer assesses and classifies requirements, identifies risks during requirements gathering, and contributes to user stories. They assist with solution and detailed design, evaluate design trade-offs, and develop or configure software components that meet business, technical, security, maintainability, availability, and scalability needs. The role includes choosing suitable languages, standards, and tools; learning relevant technologies; automating routine tasks; and implementing telemetry. The position maps requirements to test objectives, creates and executes test cases, and uses appropriate testing approaches and tools. It tracks and analyzes defects, performs regression testing, troubleshoots performance and availability problems, and analyzes defects from previous projects to prevent recurrence. It also covers complex application maintenance, application performance monitoring, maintenance and re-engineering, change-request evaluation, and monitoring project progress against approved milestones and timelines.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related field.
  • At least 3 years of experience in software engineering or a related area; the employer will accept any amount of experience with the listed required skills.
  • Experience designing and implementing RESTful web services.
  • Experience coding in Java and using object-oriented programming and design patterns.
  • Experience with microservice architecture and design, and building microservices and web applications using Spring Boot.
  • Experience with Kubernetes and Helm.
  • Experience developing and deploying applications in cloud environments.
  • Experience troubleshooting live applications and production issues.
  • Experience designing and developing applications using a NoSQL database such as Cosmos DB.
  • Experience with message brokers for communication between applications and systems.
  • Working knowledge of CI/CD and Agile methodologies.
  • Experience creating test suites with frameworks such as JUnit and Mockito.
  • Experience with Maven and Git for build automation, project management, and source code management.
  • Experience building scalable, fault-tolerant, highly available distributed systems.

Responsibilities

  • Coordinate, complete, and oversee job-related activities and assignments; maintain relationships with key stakeholders and support plans and initiatives that meet customer and business needs.
  • Identify goals and objectives, measure progress, identify improvement opportunities, and promote adaptability and continuous learning.
  • Supervise and develop associates through hiring, training, mentoring, assigning duties, providing recognition, and ensuring diversity awareness.
  • Assess gaps and changes between customer or business expectations and existing products or solutions; classify requirements and contribute to user stories.
  • Anticipate solution risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Assist in designing solutions and converting high-level designs into detailed designs; evaluate component design trade-offs.
  • Create or configure software components and ensure they meet business, technical, security, maintainability, availability, and scalability needs.
  • Assist with selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes, and implement telemetry features.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and detect errors and defects.
  • Track and analyze component or module defects, perform regression testing, and use past defect analysis to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently; monitor application performance, perform maintenance and re-engineering, analyze logs and performance data, and evaluate change requests.
  • Ensure projects adhere to approved milestones and timelines.

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.
  • Performance-based incentive awards, including annual or quarterly incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service