remote
Software Engineer - Identity Shield - Ally Financial
Software Engineer
Senior software engineer focused on building secure identity and authentication services using Java, Spring Boot, OAuth 2.0, and AWS. Designs and implements robust, scalable microservices that protect user data and enable seamless access across platforms.
About the role
Key Responsibilities
- Design, develop, and maintain secure identity and authentication microservices using Java and Spring Boot.
- Implement OAuth 2.0 and OpenID Connect flows to support single sign‑on and multi‑factor authentication.
- Integrate services with AWS infrastructure (Lambda, Cognito, IAM) and ensure high availability.
- Collaborate with security, product, and DevOps teams to enforce best practices and perform threat modeling.
- Write unit, integration, and performance tests; conduct code reviews and continuous improvement.
Requirements
- 5+ years of professional software development experience in Java.
- Strong knowledge of Spring Boot, OAuth 2.0, and OpenID Connect.
- Hands‑on experience with AWS services and microservices architecture.
- Familiarity with security testing tools and vulnerability remediation.
- Excellent problem‑solving skills and a collaborative mindset.