Job Description
Job Overview
The Senior Software Engineer (Java) position at Walmart involves designing and improving customer membership experiences through scalable platforms. The role is critical for shaping the future of Walmart+, focusing on creating the best shopping experience for millions of customers. The engineer will be part of the Membership Experience Engineering team, tasked with building REST API services and enhancing software applications for web and mobile environments.
Technical Requirements
Required Skills
- • Java
- • Spring
- • Hibernate
- • REST API
- • Agile development
- • Kafka
- • Selenium
- • JUnit
Preferred Skills
- • Python
- • C++
- • C#
- • Azure Cosmos DB
- • Microservices
Experience Level
5 years of strong development experience in an object-oriented language, with a background in cloud application development and agile methodologies.
Responsibilities
- • Design, build and maintain REST API services using Java and related technologies.
- • Participate in all phases of the software development life cycle including planning, development, testing, and deployment.
- • Engage in end-to-end migration of back-end services and databases.
- • Build scalable, fault-tolerant architecture solutions for customer-facing applications.
- • Develop unit and automation testing frameworks.
- • Troubleshoot issues and enhance designs to prevent defects.
- • Run code quality checks and manage version control with Git.
- • Monitor application health and debug production issues.
Benefits & Perks
- • 401(k) match
- • Stock purchase plan
- • Paid maternity and parental leave
- • Multiple health plans
- • Performance-based bonuses
- • Education assistance
Additional Information
- Location
-
Sunnyvale, CA
- Type
-
Regular/Permanent
- Compensation
-
$117,000.00-$234,000.00 plus performance bonuses