Senior, Software Engineer- Java

Walmart9 months ago
San Jose, CA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Imagine working in an environment where you can make life easier for hundreds of millions of people and put a smile on their face. At Walmart Global Tech, a team of 15,000+ software engineers, data scientists, and service professionals within the world’s largest retailer, we deliver innovations that improve shopping experiences and empower our 2.2 million associates. On the Membership Experience Engineering team, you will be instrumental in powering shopping journeys – from busy families getting groceries to individuals planning a fun party – and help shape the future of Walmart+ membership. For more information, visit our Careers page and learn more about Walmart’s Values.

Key Responsibilities

  • Troubleshoot business and production issues for mobile devices by reviewing and analyzing information (issue, impact, criticality, possible root cause) and engaging support teams, then perform root cause analysis to prevent future occurrences.
  • Develop innovative mobile technology solutions and strategies by collaborating with cross-functional partners, benchmarking industry best practices, forecasting future technologies, driving initiatives, and defining software development guidelines.
  • Collaborate with cross-functional teams to determine project requirements; translate them into mobile solutions across operating systems, gather design documents and wire frames, write code (e.g., Java/Kotlin), develop user interface solutions, conduct testing, and ensure on-time delivery.
  • Remove barriers impacting performance by providing resources, setting performance standards, measuring progress, adjusting performance, and supporting continuous learning.
  • Promote and support company policies, mission, values, and standards of ethics and integrity through training, compliance, and utilization of the Open-Door Policy.
  • Ensure business needs are met by evaluating current plans and initiatives, consulting with stakeholders, applying suggestions for efficiency and cost-effectiveness, and participating in community outreach events.

Required Qualifications

  • BS/MS degree in Computer Science, Engineering or a related subject.
  • 5+ years of professional experience in full stack software development – native mobile, web front end, back end – with hands-on coding experience.
  • Experience with a consumer-facing app in ecommerce or retail shopping.
  • Hands-on experience building scalable backend systems and platforms.
  • Experience designing and developing advanced applications using Java.
  • Experience with unit-testing code for robustness, including edge cases, usability, and reliability.
  • Experience collaborating with cross-functional teams to define, design, and ship new features.
  • Experience with bug fixing and improving application performance.
  • Experience working with outside data sources and APIs.
  • Experience with the agile methodology Scrum.
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
  • Proven software development experience with Java development.
  • Experience translating wireframes into pixel-perfect views.
  • Knowledge of animation and screen transitions.
  • Experience with Java SDK, Services, and various methods of background processing.
  • Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol.
  • Experience with Google Play APIs: Maps, Location, and Cloud Messaging.
  • Experience with third-party libraries and APIs.
  • Experience analyzing memory issues (e.g., memory leaks) using tools like DDMS and MAT.
  • Working knowledge of the mobile landscape, architectures, trends, and emerging technologies.
  • Solid understanding of the mobile development life cycle and writing readable, maintainable, performant object-oriented code.
  • Experience with Kotlin, Coroutines, MVVM, MVVM Clean, View Models, and Repository Design pattern.
  • Experience working with an orchestration layer and GraphQL.
  • Experience operating in an Agile environment and using tracking tools like Jira.
  • Minimum Qualifications: Option 1 – Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area; Option 2 – 5 years’ experience in software engineering or a related field.
  • Soft Skills: Excellent teamwork, critical thinking, problem-solving, time-management, interpersonal, and communication skills.
  • Dedication to learning, growth, and helping shape the direction of Java development at Walmart.
  • Ability to collaborate effectively with UI/UX Designers and Software Testers to ensure the app is presentable and fully functional.
  • Proactiveness in monitoring app reviews to detect and address areas for improvement.
  • Unwavering curiosity and a drive to tackle new challenges.

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field and 1 year's experience in software engineering or a related area.
  • Background in creating inclusive digital experiences with expertise in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility.
  • Knowledge of accessibility best practices and a commitment to supporting Walmart’s accessibility standards and an inclusive culture.

Benefits & Perks

  • Salary: $117,000.00-$234,000.00
  • Compensation: Annual or quarterly performance bonuses, with certain positions eligible for additional compensation such as Stock.
  • Health benefits including medical, vision, and dental coverage; financial benefits such as 401(k), stock purchase, and company-paid life insurance.
  • Paid time off (PTO, including sick leave, parental leave, family care leave, bereavement, jury duty, and voting) and/or PPTO, with amounts based on job classification and length of employment.
  • Live Better U – a Walmart-paid education benefit covering programs from high school completion to bachelor's degrees, including tuition, books, and fees for approved programs.
  • Location: 1345 Crossman Ave, Sunnyvale, CA 94089-1114, United States of America

Required Skills

REST APIs
GraphQL
Scrum
Spring Framework
UI/UX Collaboration
Mobile Development
Kotlin
Problem Solving
Agile Methodologies
Java