As a Staff Software Engineer on Walmart's Identity Access Management (IAM) team, you will collaborate closely with technical and business teams to understand requirements, design and architect solutions, and influence technology choices. You will participate in developing new features while improving the IAM applications, building scalable services, and mentoring team members. The role involves cross-collaboration with interdisciplinary teams to address challenges in multi-channel shopping experiences, maintaining IAM systems, troubleshooting incidents, and keeping up-to-date with identity security technologies. The position requires expertise in Java, Springboot, microservices, cloud platforms, and knowledge of modern identity standards like OIDC, OAuth, and SAML.
Responsibilities:
- Design and implement new features and improve IAM application quality
- Build, test, and deploy scalable identity solutions impacting Walmart associates worldwide
- Create reusable strategies, service components, and frameworks for enterprise-level IAM services
- Develop software adhering to code quality standards and metrics
- Guide and mentor team members to promote technical excellence and self-sufficiency
- Create and maintain technical documentation
- Ensure maintenance, patching, operation, and monitoring of IAM systems
- Troubleshoot and resolve system incidents and changes
- Support application teams integrating with IAM, SSO, Active Directory, and related modules
- Maintain knowledge of current and upcoming identity security technologies
Qualifications:
- Bachelor's degree in computer science or related field and 4 years of software engineering experience, or 6 years of experience without degree
- Preferred Master's degree with 2 years' experience
- Expertise in Java/J2EE, Spring, Hibernate, SQL/NoSQL, microservices, RESTful API development
- Experience with web technologies like React, JavaScript is a plus
- Familiarity with unit testing frameworks (JUnit, Spock, Jest) and CI/CD tools (Git, Maven, Jenkins, Azure DevOps)
- Experience with cloud platforms such as Microsoft Azure or Google Cloud
- Knowledge of IAM concepts including SSO, MFA, AD, IGA, PAM
- Understanding of modern identity workflows (OIDC/OAuth/SAML)
- Experience with Go language is a plus
- Strong problem solving, communication and interpersonal skills