Staff Software Engineer - Java Backend

  • Walmart
  • Bentonville, AR, United States
  • 06/23/2022

Job Description

Position Summary...

What you'll do...

Staff Software Engineer - Java Backend
Job Description
Our Company: Walmart Global Tech
If you're thinking 'scale', think bigger and don't stop there. At Walmart Global Tech, we don't just innovate, we enable transformations across stores and different channels for the Walmart experience. Take a regular day at Walmart Labs and match that with 260 million customers a week, 11,695 stores, under 59 banners in 28 countries and e-commerce websites in 11 countries.
Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That's what we do at Walmart Global Tech. We're a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world's largest retailer, delivering innovations that improve how our customers shop and empower our 2.3 million associates. To others, innovation looks like an app, service or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human-led is our true disruption.
Our Team: CSIS - Associate Productivity
The Associate Productivity team owns a diverse portfolio of systems used by Walmart stores associates for business- critical functions such as efficient Store Logistics, Item Information and Inventory Management/Audits to provide constantly high levels of on-shelf availability, processing of in-transit inbound merchandise, efficient freight handling and storage, processing for outbound freight (returns, disposal, donations), modular planning of the sales floor and in-store location tracking of merchandise, price changes/markdowns as well as tools and applications to effectively and efficiently manage critical tasks and communications within individual stores across the chain.

Responsibilities Include:
• Primarily responsible for delivering high quality technical designs and code for the product requirements in a fast-paced agile scrum environment.
• Lead and participate in small to medium-scale projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with project team and cross functional teams; troubleshooting open issues and bug-fixes; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team..
• Strive for continuous improvement in efficiency.
• Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation.
• Provide support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies); identifying short- and long-term solutions; facilitating resolutions; and leading cross-functional partnership.

Qualification and Skills
• Bachelor's or Master's in Computer science with 10+ years of core Software development experience.
• Strong computer science fundamentals in algorithms, data structures, databases, coding and operating systems.
• Hands-on coding experience in Java, Spring, Hibernate, JPA, REST APIs, Object Oriented Programming and Design Patterns.
• In depth knowledge of RDBMS technologies (MS-SQL, Informix, Postgresql) or NoSQL DB
• Experience in Spring Boot application and microservice architecture system.
• Experience in event-based architecture like Kafka / JMS / IBM MQ / any other.
• Experience with Cloud technologies and monitoring tools such as Dynatrace, Splunk, Grafana
• Excellent communication, interpersonal and leadership skills. Ability work effectively in the team.
• A disciplined approach to development, code review, testing, documentation and code structure in a team environment.
• Experience with project build with CI-CD pipelines through Jenkins.
• Excellent communication, interpersonal and leadership skills. Ability work effectively in the team.

Nice to Have
• NoSQL DB exp like Cassandra, Hadoop.
• Experience with Cloud technologies (Azure preferred) & Kubernetes.

Locations are Bentonville, Ar or Reston, VA or Dallas, Tx

The above information has been designed to indicate the general nature and level of work performed in the role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The full Job Description can be made available as part of the hiring process.

Minimum Qualifications...

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

Bachelor's degree in Computer Science and 4 years' experience in software engineering or related field OR 6 years' experience in software
engineering or related field.

Preferred Qualifications...

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

Master's degree in Computer Science or related field and 3 years' experience in software engineering

Primary Location...
805 SE MOBERLY LN, BENTONVILLE, AR 72712, United States of America

Employer Job Listing Link