Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Walmart USA Staff Software Engineer 
United States, California, Sunnyvale 
58264208

Yesterday
What you'll do...

Leads the work of other small groups of six to ten engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples.

Gather requirements. Analyze the requirements from functional and non-functional perspectives.

Utilizes industry research to improve Wal-Mart's technology environment by analyzing industry best practices; bench marking industry against internal
processes and solutions; researching or influencing future industry solutions for fit with internal needs; and defining software development guidelines,
standards and processes. plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring
progress and adjusting performance accordingly; developing contingency plans; and demonstrating adaptability and supporting continuous learning.
Provides supervision and development opportunities for associates by selecting and training;

Anticipate risks and issues during the requirements gathering phase, inform the relevant stakeholders, and recommend corrective steps.

Create user stories for the component or the application and calculate the estimated time required to finish each story. Ensure that the story can be completed within each sprint.

Come up with the solution approach from an architecture point of view using Lucid. Execute a detailed analysis of the solution’s behavior in distributed systems and analyze the scalability requirements.

In case of a failover, understand what the disaster recovery will look like.

Create detailed designs at the object level using UML and specify the design patterns to be used and the interaction of different components.

Use Spring Framework to write various components of the software application using Java. Use Python to write automation scripts.

Create test plans based on customer requirements. Come up with corner use cases that are not obvious from the requirements.

Monitor and evaluate the progress of the software engineering projects against approved milestones and timelines.

Provide inputs to relevant stakeholders regarding schedule progress, health, issues and risks, and key dependencies.

Provide inputs to relevant stakeholder on the creation of project plans to 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 projects and solutions to avoid the recurrence of similar defects. Troubleshoot performance and availability bottlenecks for the software applications.

Minimum education and experience required:

Bachelor’s degree or equivalent in Computer Science, Engineering (Any), or related field and 6 years of experience in large scale enterprise software development environment; Master’s degree or equivalent in Computer Science, Engineering (Any), or related field and 3 years of experience in large scale enterprise software development environment.

Skills required:

Experience designing and implementing REST API Web Services using Java for distributed systems.

Deep Experience designing and implementing BackEnd Micro Services using Java for distributed systems.

Experience designing and implementing two factor authentications for software applications deployed on the cloud Platform.

Extensive experience in Database systems like COSMOS.

Experience analyzing and identifying performance bottlenecks and designing solutions to optimize performance bottlenecks.

Experience reviewing code to ensure that it is efficient, scalable, and maintainable.

Experience using the Spring framework to write code in Java.

Experience using the CI/CD pipeline to build and deploy code to production.

Experience creating Test Plans as per the customer requirements and reviewing them with the team. Experience designing high-level solutions using UML (Lucidchart).

Experience using Python to write a framework to load files to databases.

Experience using the TestNg framework to write functional test cases in Java.

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.

You will also receive PTO and/or PPTO that can be used for vacation, sick leave, holidays, or other purposes. The amount you receive depends on your job classification and length of employment. It will meet or exceed the requirements of paid sick leave laws, where applicable.

For information about PTO, see

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

The annual salary range for this position is $143,000.00-$286,000.00 Additional compensation includes annual or quarterly performance bonuses. Additional compensation for certain positions may also include: - Stock Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area.Option 2: 6 years’ experience in software engineering or related area.
Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

860 W California Avenue, Sunnyvale, CA 94086-0000, United States of America