Job Description
Job Overview
As a Senior Software Engineer (Java) at Walmart, you will be part of the Membership Experience Engineering team responsible for designing and improving customer membership experiences. This role involves building scalable platforms for mobile devices, ensuring high performance and low latency in customer-facing applications. You will engage in various phases of the software development life cycle within an Agile environment, contributing to the overall success of Walmart+ in enhancing shopping experiences for customers.
Technical Requirements
Required Skills
- • Java
- • REST API services
- • Agile development
- • Microservices architecture
- • Kafka
Preferred Skills
- • Python
- • Cloud application development
- • CI/CD pipelines
- • Selenium
- • JUnit
Experience Level
5 years of strong development experience in an object-oriented language (Java, Python, C++, C#, etc.)
Responsibilities
- • Design, build and maintain REST API services using Java and related technologies
- • Build highly scalable, low latency, and fault-tolerant architecture solutions
- • Participate in all phases of the software development life cycle
- • Engage in End-to-End Migration of back-end services and databases
- • Develop Unit and Automation Testing Frameworks
- • Troubleshoot issues and bug-fixes
- • Run SonarQube for code quality measurement
- • Use Git for version control and Jenkins for CI/CD integration
- • Monitor application health using Splunk
Benefits & Perks
- • 401(k) match
- • Stock purchase plan
- • Paid maternity and parental leave
- • PTO
- • Multiple health plans
Additional Information
- Location
-
Sunnyvale, CA
- Type
-
Regular/Permanent
- Compensation
-
$117,000.00-$234,000.00 annual salary range, with performance bonuses