Hybrid Software Engineer III, Java

Posted 2 months ago

Apply now

About the role

  • Software Engineer III developing scalable API and software services for Walmart. Collaborating with teams to enhance customer and associate experiences through technology.

Responsibilities

  • Design, build, and maintain high performant APIs and software services for our 1P and 3P customers.
  • Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
  • Plan and implement a series of steps which potentially includes reconfiguration, integration, removal, or addition of application components to enhance the application's functionality, resiliency, usability, and security.
  • Understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs.
  • Assist in creation of simple, modular, extensible functional design for the product/solution in adherence to the requirements.
  • Assess gaps/ updates/ modifications between the customer/business expectations and the existing product/solutions.
  • Analyze defects from past projects/solutions to avoid recurrence of similar defects.
  • Analyze system performance impacting the complete product for non-functional requirements like reliability, operability, performance efficiency and security.
  • Troubleshoot performance and availability bottlenecks for the application.
  • Develop, maintain, and enhance automated test cases and deployment procedures.
  • Follow coding and design best practices developed by the teams and contribute towards their continuous improvement.

Requirements

  • Option 1: Bachelor’s degree in Computer Science and 4 years' experience in software engineering or related field.
  • Option 2: 6 years’ experience in software engineering or related field.
  • Option 3: Master's degree in Computer Science and 2 years' experience in software engineering or related field.
  • 3 years' experience in data engineering, database engineering, business intelligence, or business analytics.
  • Strong development experience in an OO language (Java, python, C++, C#, etc.)
  • Experience with cloud application development including scalable, data driven, and message-oriented architecture.
  • Experience designing scalable microservices.
  • Experience designing loosely coupled services using asynchronous message processing including Kafka.
  • Experience working on cloud scale massive relational and No-SQL databases.
  • Experience with design patterns.
  • Experience with code repositories and version control practices.
  • Experience with CI/CD pipelines and best practices.
  • Automated deployment experience is a plus.
  • Experience in software quality and operational excellence practices.
  • Experience in agile development methodology.

Benefits

  • 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, company discounts, Military Leave Pay, adoption and surrogacy expense reimbursement, and more.
  • Live Better U is a Walmart-paid education benefit program for full-time and part-time associates in Walmart and Sam's Club facilities.

Job title

Software Engineer III, Java

Job type

Experience level

Mid levelSenior

Salary

$117,000 - $234,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job