Walmart's Enterprise Business Services (EBS) is looking for a Senior Software Engineer to join the Associates Productivity & Experience (APEX) team. This role aims to improve associate-facing applications and experiences by removing friction points in their workday and building consumer-grade experiences. The engineer will contribute to building and maintaining software systems used across different teams, troubleshoot complex problems, and guide junior engineers, ultimately driving software and systems architecture and engineering best practices within the APEX organization.
Requirements
- 5+ years of programming experience in Java/J2EE and related technologies.
- Front-end development proficiency using React, JavaScript, CSS, and React Native.
- Strong experience in building RESTful APIs and event/message-driven applications leveraging Kafka or similar messaging queues.
- Skilled in SQL and NoSQL databases, including schema design and database indexing.
- Solid understanding of system components such as authentication/authorization, API gateways, load balancers, high availability, and microservices architecture.
- Hands-on DevOps experience with public cloud platforms (e.g., Azure) and CI/CD pipelines using tools like Jenkins.
- Expertise in cloud technologies including Azure, GCP, Docker, and Kubernetes.
Responsibilities
- Leads and participates in medium- to large-scale data projects by reviewing project requirements
- Translate requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames)
- Write and develop code; communicating status and issues to team members and stakeholders
- Collaborating with project team and cross functional teams; troubleshooting open issues and bug-fixes
- Ensure on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.
Other
- Bachelor’s degree in computer science or computer information systems with 5+ years of experience in software engineering or related fields.
- Ability to manage multiple assignments with flexibility and efficiency.
- Excellent verbal and written communication skills.
- Strong capability to influence product leadership and mentor engineers in technical areas.
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area.