Apply now »

Developer, IAM

POSITION SUMMARY:

Join a dynamic and growing Identity and Access Management (IAM) team, implementing the latest technologies to drive excellent experiences for our customers and internal workforce clients. 

The IAM Developer is a key member of the IAM team and reports to the Director of Identity & Access Management.  You’ll be part of a dynamic team and developing custom capabilities for our Identity and Access Management Platform.

As a combined engineering and operations team, we want people who think creatively about how to solve difficult Identity issues and how they can be run efficiently.  Our team offers the opportunity to grow and develop skills in new areas.

We want your experience and expertise, but most of all we want your enthusiasm to make our IAM solutions awesome!

________________________________________

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develop custom Java, Groovy, and Javascript integrations and plug-ins for our IAM platform using industry best practices
  • Develop standalone utilities to provide integration between the IAM services and target systems
  • Prioritize and execute tasks throughout the software development life cycle
  • Work on both the Consumer Identity and Workforce Identity platforms to deliver solutions for external and internal stakeholders
  • Write and implement efficient and reusable code
  • Test the software to ensure it meets requirements and performs well
  • Troubleshoot problems with the software
  • Collaborate with software engineers to ensure that code is of the highest quality
  • Identify opportunities to improve existing code

 

QUALIFICATIONS, KNOWLEDGE, AND SKILLS:

  • An ideal candidate will have 3+ years of experience working in application development; Java development preferred
  • A university degree in the field of computer science, IT, or Information Security is preferred, but equivalent work experience is acceptable

 

You must have the following experience and skills to meet the expectations of the position.

  • In-depth knowledge and expertise with full stack development using Java
  • Strong experience with Linux systems
  • Experience with Python, Groovy, Javascript, PowerShell, and Bash scripting
  • Experience working in an Agile development environment

 

To excel in this position, the following desirable skills and experience are an asset.

  • Development of extensions/plug-ins for major IAM software stacks
  • Experience with ForgeRock’s Identity and Access Management stack
  • experience with SSO technologies (SAML, OAuth2, OIDC, Auth0, Kerberos, ADFS, etc. )
  • RBAC and ABAC methodologies and implementation patterns
  • multi-factor authentication technologies
  • FIDO UAF and FIDO2
  • Databases, LDAP and directory services application servers, operating systems, and network infrastructure. 

 

We expect that you to:

  • Demonstrate strong organization and time management skills.
  • Anticipate what needs to be done before being asked.
  • Can easily manage multiple tasks/projects while ensuring deadlines are met.
  • Possess excellent analytical, evaluative, and problem-solving abilities.
  • Possess excellent written and oral communication skills, including the ability to articulate requirements to both technical and non-technical audiences.
  • Have good interpersonal skills.

 

Apply now »