Senior Software Engineer - Java - Identity and Access Services
Core
Design, develop, and support mission-critical Identity and Access Management (IAM) services that store identities, authenticate users/workloads, authorize requests, and propagate tokens across hundreds of microservices.
Role type
Senior Software Engineer (Java)
Builds
Customer Identity and Access Management solution services
Domain
Financial technology / Identity and Access Management
Deliverable
production ML models | product features
Required skills
Java, OAuth2, OpenID Connect, SAML, relational databases (MS SQL Server, PostgreSQL, MySQL), RESTful HTTP APIs, role-based access control, AWS, browser functionality (Cookies, CORS)
Preferred skills
Experience with IAM authentication protocols, building services in large distributed environments
Technologies
Java, AWS, MS SQL Server, PostgreSQL, MySQL
Responsibilities
Design and build mission critical IAM services in Java; Develop and support large-scale, global systems adhering to security compliance; Work with AWS and on-premises systems to deploy services; Develop and maintain IAM documentation and standards; Participate in code reviews and catch security vulnerabilities; Respond to stakeholder queries; Participate in on-call rotation for production incidents
Seniority
Senior, hands-on IC