Identity and Access Management (IAM) Developer
Remote / Stevenage
6 months
Up to £650 per day via Umbrella
We are looking for experienced IAM Developers to build a cutting edge IAM Platform for large enterprise, covering Enterprise-Wide, B2B and B2C use case scenarios. The IAM Platform will be developed by selecting and integrating best of breed components/engines, rather than using a single shrink-wrapped product from a single vendor. The development team will also be responsible for the integration of the IAM Platform with broad range of line of business applications, services and infrastructure.
Hands on, solid (minimum 7 years) real project experience in at least several of the below areas is required:
Programming Languages: must have at least 7 years - Java, Scala, SQL, nice to have - Rego
Back-End / Server-Side Service/Platform Development: Solid experience of development of general-purpose (i.e. not IAM related) Server-Side Platforms/Solutions in Java and Scala – examples: microservices, server-side modules of business applications or software infrastructure services etc
IAM Projects: At least two large-scale IAM projects delivered for large organizations
IAM Standards and Protocols: Solid technical knowledge and experience of SAML2, OAuth2, SSO, Kerberos, Authentication and Authorization in Distributed Service Environments, Attribute Based Access Control / Authorization Policies (ABAC), Principles of Cryptography and Key Management
IAM Products: OPA, Styra, PingIdentity, PingFederate
Server/Cloud-Side Platforms: Kubernetes, Docker, MS Azure, Google GCP, Service Gateways / ESB, Data Virtualization Platforms (e.g. Denodo, Aluxio)
Other: Good working knowledge of Security Analysis and Threat Modeling techniques as applied to IT solutions