Qualifications
- This position is expected to have hands-on experience, working with business and internal customers to develop and deploy complex solutions.
- Experience in working on multiple identity management platforms (B2E, B2C and B2B) providing application integration and platform configurations and operational support.
- Experience in design and implementing user lifecycle workflows.
- Experience with IGA application integrations.
- Knowledgeable in APIs and experience developing with APIs for application onboarding and provisioning of roles.
- Plan and executing the transition of services and applications from a legacy system to a modernized infrastructure to improve business processes and efficiency.
- Experience in integrating, developing, or administering identity and access management security solutions in a large organization.
- Experience integrating user account management across industry standard OS platforms.
- Strong development experience developing solutions using modern development language (preferably Java/J2EE, PowerShell, JavaScript etc.)
- Advanced knowledge of Active Directory, Microsoft Entra ID, LDAP, or other directory systems
- Knowledge of federation and SSO technologies such as SAML, OpenID Connect, OAuth, ADFS, or Multifactor Authentication
- Experience with Web Services, SCIM, ODBC, and other supported connectors.
- Knowledgeable in networking infrastructure and server configurations
- Value-added Skills (IGA)
- Hands on experience developing/configuring access management solutions.
- Advanced experience with automating user provisioning and reporting using industry standard platforms and programming languages (PowerShell, Python, Ansible, Terraform, etc.)
- Advanced experience/knowledge of IAM principals and best practices
- Understanding of authentication and authorization tokens (SAML assertions, OAuth claims, grants, and scopes, etc.)
- Technical Experience in the following: Microsoft IAM, Oracle IAM, SailPoint IAM, IdP, AD, LDAP, Saviynt, RSA, Single Sign-On, OAuth, SAML, DNS, Google Cloud Platform, and Azure
- Understanding of one or more control frameworks such as NIST, HIPAA-HITECH, SSAE 16, PCI, HITRUST, ISO 27001, etc
- Solid understanding of SOX, SOC, and other regulations related to Identity and Access Management including GDPR.
- Experience with relational Databases such as MySQL, Oracle, Microsoft SQL Server
- Familiar with healthcare, privacy, or financial compliance regulations and IT and security frameworks and standards
Responsibilities
- As an IAM development engineer, contribute during design, configuration, deployment, and operation in the areas of Identity and Access Management (IAM)
- This includes access management, identity governance and administration, and privileged access management solutions.
- Expectations also include a deep understanding of IAM technologies to support operations teams with debugging and problem resolution, mitigate risks, improve automation, and deliver modern access management solutions.
- Deliver modern access management integrations for B2B, B2C and B2E customers.
- Assist in the training of operations staff on system applications.
- Perform hands on development for onboarding new applications into the IAM platform and provide support to operations team for implemented solutions.
- Create and maintain guidance documents as needed for integration with IAM platform and other IAM services.
- Interact with the user community to solve problems, augment the system functionality, and improve the user interface.
- Solve or recommend solutions for complex issues and problems.
- Develop program logic for new applications or analyze and modifies logic in existing applications.
- Create and maintain technical documentation such as operating procedures, design documents, operational drawings, manuals, etc.
- Update and research recommendations for product and system improvements.
- Develop and implement enhancements to meet the needs of the business.
- Estimate to high level business requirements and provide options analysis.
- Evaluate systems and provide solutions to onboard complex applications to the IAM platform.
- Write code, complete programming, and perform testing and debugging of applications.
- Ability to instruct and guide less senior software developers/analysts.
- Handle project and task management and reporting as necessary.
- Engage with business/stakeholder as required to refine/clarify business requirements and feedback.
- Maintain an understanding of key business unit initiatives to provide effective identity services, solutions, and guidance.
- Provide expert advice and assistance relating to all aspects of identity, while communicating concepts of IAM to a broad range of audiences inside and outside of the team
- Make presentations to management, clients, and peer groups as requested.
Senior Identity and Access Management Engineer