You will design and develop scalable, secure identity solutions and CIAM platforms.
Responsibilities
- Design and develop scalable, secure, and configurable identity solutions in collaboration with engineering and architecture teams.
- Engage with leadership across Product, Architecture, and Engineering to refine new features and functionality.
- Establish best practices for code quality, technical debt reduction, and shared engineering frameworks.
- Identify opportunities for refactoring, API changes, and technical debt remediation.
- Collaborate with stakeholders to communicate technical standards, principles, and methodologies.
Required Skills
- 10+ years of experience in application design, architecture, and identity management.
- Deep knowledge of identity standards including OAuth 2.0, OpenID Connect, and SCIM.
- Proficiency with JavaScript, TypeScript, React, NextJs, and Node.
- Strong experience with HTTP and designing REST APIs and microservices.
- Solid understanding of application security, authentication, and authorization protocols.
- Experience with SQL and NoSQL database technologies.
- Strong OOP skills and application of advanced design patterns (MVC, API gateway, dependency injection).
- Knowledge of web services and SOA standards including JSON and SOAP/WSDL.
- Experience with Spring framework and architectural patterns.
Preferred Skills
- Understanding of Oracle, JDBC, and ORM frameworks like Hibernate.
- Ability to provide GitHub account or code samples.