Walmart

Software Engineer III

Walmart

full-time

Posted on:

Location Type: Office

Location: HerndonVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $126,090 - $216,000 per year

About the role

  • Coordinates, completes, and oversees job-related activities and assignments by developing and maintaining relationships with key stakeholders; supporting plans and initiatives to meet customer and business needs; identifying and communicating goals and objectives;
  • Identifying and addressing improvement opportunities; and demonstrating adaptability and promoting continuous learning.
  • Requirement and Scoping Analysis: Traceability matrix; Risk analysis methodologies; Cost Analysis; Business objectives ; Classification of requirements; User stories to understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs (in case of agile methodology , for the iteration).
  • Prepares requirement traceability matrix and maintains traceability between business requirements, functional requirements, design and test cases.
  • Contributes to the creation of user stories for component/module/simple requirements.
  • Review coding standards and guidelines; Coding languages including JavaScript, Python, C#, frameworks, tools and platforms; Quality, Safety and Security standards; Emerging tools and technologies; Telemetry.
  • To create/configure minimalistic code for entire component/application and ensure the components are meeting business/technical requirements, non-functional requirements, low-maintainability, high-availability and high-scalability needs.
  • Assist in the selection of appropriate languages including JavaScript, Python, C#, and development standards and tools for software coding/configuration.
  • Build scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), Testing or any other process.
  • Testing: Test case preparation; Test Objectives; Test Strategy; Test types; Test tools including Automation - Selenium, Agile - Jira, Mobile - Eggplant; Test Environment; Root cause analysis.
  • Identify and create test cases for the component/module.
  • Execute test cases to test the code and detect errors and defects for the entire component.
  • Defect Management and Troubleshooting: Defect life-cycle process, defect tracking tools and methodologies; defect reporting; regression testing; root cause analysis; root cause corrective action.
  • 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 of similar defects.
  • Troubleshoot performance and availability bottlenecks for the application.
  • DevOps Orientation: leverage different operating systems; software maintenance tools and techniques; application monitoring tools and techniques; debugging tools; mock screen; pseudocodes; reverse engineering; traceability matrix; system performance, security, integration; data migration and accessibility; design methodologies.
  • 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, performance data and provide analysis; evaluate change requests to identify those which are valid and feasible.
  • Program Monitoring: Review program metrics; program reporting, logging tools and processes; CI/CD to ensure adherence to the project against approved milestones and timelines.

Requirements

  • Bachelor's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related field plus 2 years of experience in software engineering or related experience; OR Master's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering or related field.
  • Must have experience with:
  • Coding in Java object-oriented programming language;
  • JavaScript;
  • Kafka and Kafka Stream topology;
  • Spring Framework and REST API;
  • Implementing microservices using Spring Boot and writing Junit test;
  • Utilizing Git for version Control and PR Code Review;
  • Designing schemas and tables in RDBMS;
  • CI/CD pipelines;
  • Writing SQL queries;
  • Collaborating within an Agile environment;
  • Testing API using Postman;
  • Debugging technical issues.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptPythonC#KafkaSpring FrameworkREST APIMicroservicesSQLAgile
Soft Skills
adaptabilitycontinuous learningcommunicationstakeholder managementproblem-solvingcollaborationdefect managementtroubleshootinganalytical thinkingproject management