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, develops relationships with key stakeholders, supports plans and initiatives to meet customer and business needs, communicates goals, measures progress, identifies improvement opportunities, and promotes adaptability and continuous learning. The role also provides supervision and development opportunities for associates through hiring, training, mentoring, assigning duties, recognition, and diversity awareness. The position analyzes and scopes requirements by assessing gaps between customer or business expectations and existing products or solutions, classifying requirements, anticipating risks, communicating issues, recommending corrective steps, and contributing to user stories. It assists with solution design, evaluates design trade-offs, and converts high-level designs into detailed module or component designs. The engineer creates and configures code for components and applications, selects suitable languages, standards, and tools, builds automation scripts, implements telemetry, and applies security policies. The role maps customer requirements to test objectives, creates and executes test cases, manages and troubleshoots defects, performs regression testing, and investigates application performance and availability bottlenecks. The role independently conducts complex application maintenance, monitors application performance and metrics, performs maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and monitors project progress against approved milestones and timelines. The position is located at 811 Excellence Dr, Bentonville, AR 72716.

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 related experience; the employer will accept any amount of experience with the 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 using frameworks such as JUnit and Mockito.
  • Experience with Maven for build automation and project management.
  • Experience with Git for distributed version control and source code management.
  • Experience building scalable, fault-tolerant, highly available distributed systems.

Responsibilities

  • Coordinate and oversee job-related activities and assignments, develop relationships with key stakeholders, support customer and business initiatives, communicate goals, measure progress, identify improvement opportunities, and promote continuous learning.
  • Provide supervision and development opportunities for associates, including hiring, training, mentoring, assigning duties, providing recognition, and ensuring diversity awareness.
  • Assess gaps between customer or business expectations and existing products or solutions; classify requirements; anticipate risks; communicate issues; recommend corrective steps; and contribute to user stories.
  • Assist in designing solutions and components, evaluate design trade-offs, and convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure code for components and applications that meet business, technical, non-functional, maintainability, availability, and scalability needs.
  • Assist in selecting programming languages, development standards, and tools; learn relevant coding languages and frameworks; and build scripts to automate routine tasks.
  • Implement telemetry features and apply security policy requirements during code development and configuration.
  • Map customer requirements to test objectives, identify and create test cases, execute tests, and detect errors and defects.
  • Track and analyze defects, perform regression testing, review past defects to help avoid recurrence, and troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently; monitor performance and metrics; perform corrective, adaptive, and perfective maintenance and re-engineering; analyze logs and performance data; and evaluate change requests.
  • Ensure project adherence 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 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service