Senior Software Engineer

Walmart

Los Angeles (CA)

On-site

USD 189,000 - 216,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health, vision, dental
401(k) and stock purchase
Paid time off
Education assistance with degree
Life insurance
Company discounts

Job summary

Walmart is seeking a Senior Software Engineer at our Los Angeles campus. You will assess software gaps, translate requirements into user stories, and design scalable backend solutions using Java, Spring, and Play frameworks. Experience with Scala, Kafka, Docker, and cloud services like AWS is essential.

Participate in CI/CD and automated testing to deliver robust systems. Minimum education: Master’s or Bachelor’s in CS/Engineering with several years of software engineering experience.

Qualifications

  • Experience building RESTful web services with Java.
  • Strong knowledge of Core Java and OOP.
  • Backend development with Spring Framework.
  • Experience with Play framework and Scala.
  • Experience with Kafka for event streaming.
  • Containerization with Docker.
  • CI/CD with CircleCI and Jenkins.
  • Cloud services on AWS.
  • Test-driven development and automated testing.
  • Design scalable multi-tier/distributed apps.

Responsibilities

  • Assess gaps between customer expectations and the current software product.
  • Contribute to creation of user stories for software components.
  • Assist in design of software solutions aligning processes and applications.
  • Create and configure minimal viable code for components and ensure QA/non-functional requirements.
  • Support selection of languages and development standards for coding.
  • Build automation scripts for CI/CD and testing.
  • Ensure security policy requirements are applied to code.
  • Map requirements to test objectives and test cases.
  • Analyze defects and performance metrics to improve releases.
  • Troubleshoot performance and availability bottlenecks.

Skills

RESTful services
Core Java
Spring Framework
Play Framework
Scala
Kafka
Docker
CircleCI
Jenkins
AWS
TDD
Distributed systems

Education

Master's degree in CS/Engineering
Bachelor's degree in CS/Engineering

Tools

Docker
Kafka
CircleCI
Jenkins
AWS

Job description

What you’ll do…

Position: Senior Software Engineer

Job Location: 5404 Jandy Place, Los Angeles, CA 90066

  • Assess software gaps, updates, and modifications between the customer and business expectations and the existing software product and solutions (in case of agile methodology, for the iteration). Classify the requirements into applicable types. Anticipate the solution risks and issues during requirements gathering phase, inform relevant stakeholders and recommend corrective steps. Contribute to the creation of user stories for software components, applications, or complex. Assist in design of software solutions such that the processes and software applications work in tandem for specific software components and modules of a product. Evaluate trade-offs while designing a component based on the business requirements. Assist in conversion of HLD (High Level Design) to create detailed designs using mock screens, pseudo codes, and detailed functional logic of the modules for specific modules and components of a product. Create and configure minimalistic software code for entire the software component or software application and ensure the components are meeting business and technical requirements, non-functional requirements, low-maintenance, high-availability, and high-scalability needs. Assist in the selection of appropriate languages and software development standards and tools for software coding and configuration. Take initiative to learn the fundamentals of different coding languages and frameworks that would be useful for future scope of work. Build scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), testing, or any other process. Implement telemetry features as required independently. Ensure security policy requirements are properly applied to software components and applications during code development and configuration. Map the customer requirements into test objectives. Identify and create test cases for the component or module. Execute test cases to test the code and detect errors and defects for the entire component. Execute different types of testing using appropriate testing tools based on the testing needs. Track and analyze defects for the component or module and carry out regression testing to fix defects in all instances of code changes. Analyze defects from past software engineering solutions to avoid recurrence of similar defects. Troubleshoot performance and availability bottlenecks for the application. Conduct complex maintenance procedures for applications independently. Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics. Perform maintenance (corrective, adaptive, perfective) and re-engineering activities. Analyze application logs, maintenance activity data, and performance data and provide analysis. Evaluate change requests to identify those which are valid and feasible.

Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in software engineering or related experience; OR Bachelor’s degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of post-bachelor’s progressively responsible experience in software engineering or related experience.

  • Experience designing and implementing RESTful web services using JAVA.
  • Experience with Core Java and object-oriented programming.
  • Experience with Spring Framework for backend development.
  • Experience developing scalable web applications using Play framework.
  • Experience with functional programming languages such as Scala.
  • Experience with Event Streaming and messaging with Kafka.
  • Experience with Containerization using Docker.
  • Experience with CI/CD pipeline and release automation (CircleCI and Jenkins).
  • Experience with Cloud based services and services architecture (AWS).
  • Experience with Test-driven development and automated testing practices.
  • Experience designing scalable multi-tier or distributed applications.

Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.

Salary Range: $189,051/year to $216,000/year. Additional compensation includes annual or quarterly performance incentives.

At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet.

  • Health benefits include medical, vision and dental coverage.
  • Financial benefits include 401(k), stock purchase and company-paid life insurance.
  • Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting.
  • Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.

Wal-Mart is an Equal Opportunity Employer.

Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job. This policy applies to all employees and aims to create a safe and productive work environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Walmart • Hoboken (NJ)

On-site
USD 138,000 - 216,000
Health benefits
401(k)
Stock purchase
+5
(USA) Senior, Software Engineer
(USA) Senior, Software Engineer

StartupNWA • Bentonville (AR)

On-site
USD 90,000 - 180,000
Senior Manager, Software Engineering
Senior Manager, Software Engineering

StartupNWA • Bentonville (AR)

On-site
USD 129,000 - 220,000
Health benefits
401(k)
Stock purchase program
Senior Software Engineer
Senior Software Engineer

StartupNWA • Bentonville (AR)

On-site
USD 90,000 - 180,000
Performance incentives
Health benefits: medical, vision, and–
401(k) and stock purchase
Software Engineer III
Software Engineer III

StartupNWA • Bentonville (AR)

On-site
USD 90,000 - 180,000
Health benefits (medical, vision, &amp
401(k) & stock purchase
Company-paid life insurance
+4
Software Engineer III
Software Engineer III

Walmart • Herndon (VA)

On-site
USD 108,000 - 216,000
Health benefits
401(k)
Stock purchase plan
+2
(USA) Senior, Software Engineer
(USA) Senior, Software Engineer

Walmart Connect • Sunnyvale (CA)

On-site
USD 117,000 - 234,000
Health benefits (medical, vision, andd
401(k) and stock purchase
Company-paid life insurance
+5
Senior, Software Engineer
Senior, Software Engineer

StartupNWA • Bentonville (AR)

On-site
USD 90,000 - 180,000
Health benefits (medical, vision, andd
401(k) and stock purchase
Paid time off including PTO / PPTO
+3
(USA) Senior, Software Engineer
(USA) Senior, Software Engineer

Walmart, Inc. • Bentonville (AR)

On-site
USD 90,000 - 180,000
Performance-based bonus
Health benefits
Stock purchase plan
+3
Staff, Software Engineer
Staff, Software Engineer

Walmart • Sunnyvale (CA)

On-site
USD 143,000 - 286,000
Health benefits
401(k) matching
Stock purchase program
+1