Previous Job
Principal Software Engineer
Ref No.: 18-01323
Location: Oakland, California
Start Date: 08/27/2018
 Principal Software Engineer - IAM
Location: Oakland CA
Duration: 12+ Months
  • Minimum of BS degree in computer science or similar technology discipline with at least 8 years of experience with all phase of software development. You have been there and done it, multiple times. You have strong Experience both in the IAM as well as Java development.
  • Extensive experience,( 7+ years) with IDM Engineering and building Access Management Platforms and Solutions.
  • Designing and building multitenant IAM systems is a plus
  • Strong understanding of authentication, authorization, rolc-based access, least privilege and segregation of duties access control concepts.
  • Extensive design experience in IDaaS, Federation, SSO, AD/LDAP, WS- Security, SAML, Oauth, OpcnID Connect. MFA protocols is a must
  • Extensive experience with IDM/IAM suites such as CA Sitcrnindcr (preferred). IBM Tivoli Identity Manager, Oracle Identity Manager. Quest One Identity, SailPoint, etc.
  • Extensive experience MFA and Federation such as CA Advanced Authentication Ping  Federate (preferred), Okta , AD Federation Services, RSA SecurlD ∙
  • Demonstrated experience leading the troubleshooting and solving issues related to identities, access, accounts
  • authentication∙ authorization, entitlements, and Permission.
  • Experience maintaining authentication and authorization databases for various intranet applications such as the provisioning system, ERP system and cloud based applications.
  • Experience in the management of directory services including LDAP schema and tree.
  • Strong experience in Java and Restful API Design and Development is a must.
  • Experience with developing Micro Services is a plus.
  • Strong experience in enterprise Java programming environment and frameworks. including J2EE, JDBC, Spring. Servlets & Struts
  • Strong Experience with Scrum, Agile Process. Unit Testing using Test Driven Development.
  • Developed and deployed applications on AWS or private cloud.
  • Strong problem solving and communication skills.
  • Great business acumen with a passion to solve for the customer.
  • Identity and Access management qualifications such as Certified Identity and Access Manager (CLAM)/ Certified Access Management Specialist (CAMS) are preferred