IAM Software Engineer (Node.js/Python)
Apply NowJob Title: Software Engineer (This is a 2-year direct contract with permanent benefits) We are seeking a Software Engineer to build secure, scalable Identity and Access Management (IAM) automation services for Whole-of-Government. The role focuses on developing backend services, APIs, automated testing capabilities and enterprise integrations with Microsoft Entra ID, Microsoft Graph and SailPoint to support identity lifecycle, access governance and operational workflows.
Key Responsibilities · Design, develop and maintain secure IAM applications, backend services, APIs and automation workflows. · Integrate with Microsoft Entra ID and Microsoft Graph to automate users, groups, enterprise applications, Administrative Units, PIM, Conditional Access Policies and access governance workflows. · Integrate with SailPoint to automate users, groups, entitlement management, provisioning and access review workflows. · Develop and maintain automated test suites, contract tests and validation checks for APIs, service integrations and critical business workflows. · Support Java-based backend utilities or plugins using Core Java, object-oriented design, encapsulation and dynamic attribute or parameter processing where required. · Implement secure authentication and authorisation capabilities using SSO, MFA, OAuth 2.0, OpenID Connect and SAML. · Deploy code through CI/CD pipelines with testing, security scanning, release controls and rollback practices. · Produce clear technical documentation, including API specifications, sequence diagrams, runbooks and operational guides.