Senior Software Engineer at Walmart

Hoboken, New Jersey, United States

Walmart Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Retail, TechnologyIndustries

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology, Electronic Engineering, Electrical Engineering, or related area and 1 year of experience in software engineering or related area; OR Bachelor's degree or equivalent in the same fields and 3 years of experience in software engineering or related area
  • Experience designing scalable software systems
  • Experience designing systems with robust error handling, fault tolerance, and high availability
  • Experience designing and maintaining RESTful APIs
  • Experience with software development using object-oriented programming language Java
  • Experience building applications with Java 8 using Streams, CompletableFutures, and Lambdas
  • Experience developing integration and unit testing for Java code using JUnit

Responsibilities

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

Skills

Key technologies and capabilities for this role

Agile MethodologyUser StoriesHigh Level DesignDetailed DesignPseudo CodeSoftware CodingCI/CDAutomation ScriptsTelemetrySecurity PoliciesTest Cases

Questions & Answers

Common questions about this position

What is the location for this Senior Software Engineer position?

The job is located at 221 River Street, Hoboken, NJ 07030.

Is the salary or compensation mentioned for this role?

This information is not specified in the job description.

What are the minimum education and experience requirements?

A Master's degree or equivalent in Computer Science or related field is required.

What key responsibilities highlight the required technical skills?

The role requires skills in assessing requirements gaps, designing solutions with trade-offs, creating detailed designs from high-level designs, writing minimalistic code for scalability and availability, building CI/CD automation scripts, implementing telemetry, testing, defect analysis, and troubleshooting performance bottlenecks.

What makes a strong candidate for this Senior Software Engineer role?

Candidates with a Master's degree and experience in agile methodologies, requirements analysis, solution design, coding for high scalability, CI/CD automation, testing, and application maintenance will stand out.

Walmart

Global retail chain offering affordable products

About Walmart

Walmart operates a chain of hypermarkets, discount department stores, and grocery stores, providing a wide variety of products at low prices to everyday consumers, families, and communities. The company combines physical retail locations with an e-commerce platform, allowing customers to shop for groceries, apparel, electronics, and household items both in-store and online. Walmart's efficient supply chain management and large-scale purchasing enable it to maintain affordability, setting it apart from competitors. The company also offers financial services and health and wellness services, including pharmacies and vision centers. Walmart's goal is to save people money and support communities, as demonstrated by its efforts during the COVID-19 pandemic and its commitment to social responsibility, including programs for veterans and military families.

Bentonville, ArkansasHeadquarters
1962Year Founded
$5,515MTotal Funding
IPOCompany Stage
Financial Services, Consumer GoodsIndustries
10,001+Employees

Benefits

PTO: Paid vacation, sick time, personal time and holiday time
10% discount on regularly priced general merchandise and fresh fruits and vegetables
6% 401(k) match to all employees, including hourly workers, after one year
Roth IRA available
Associate Stock Purchase Plan
maximum and eligible preventive care covered at 100%
Health reimbursement plans

Risks

Rising U.S. labor costs could pressure profit margins.
Amazon's grocery delivery expansion threatens Walmart's market share.
Fintech investments expose Walmart to financial regulatory risks.

Differentiation

Walmart's omnichannel strategy integrates physical and online retail seamlessly.
The company offers a wide range of products at consistently low prices.
Walmart's commitment to community support enhances its brand reputation.

Upsides

Walmart's investment in fintech expands its financial services offerings.
Robotics integration in distribution centers boosts operational efficiency.
Culturally themed product lines attract diverse customer segments.

Land your dream remote job 3x faster with AI