The Position: We are on the lookout for an IAM Software Engineer to join our dynamic team. In this crucial position, you will be responsible for the ongoing maintenance, troubleshooting, and progressive enhancement of our Identity and Access Management (IAM) solutions. Your role will significantly influence our delivery teams, guiding them towards design principles that champion high system availability, outstanding performance, and resilient application functionality.
Key Responsibilities:
Perform meticulous ongoing maintenance and troubleshooting to continually enhance IAM solutions.
Provide strategic direction to delivery teams, emphasising design principles that elevate system availability, performance, and resilience.
Administer the operations and system management of production environments to fulfil SLA (Service Level Agreement) and operational benchmarks.
Promptly and accurately address user support tickets, prioritising efficient, empathetic responses.
Proactively engage with customers to deeply understand their issues, leveraging follow-up dialogues and targeted questioning.
Vigilantly monitor technical environments to identify and pre-empt potential issues before they escalate.
Analyse patterns in technical challenges to recommend improvements in processes and systems to management.
Collaborate extensively with IT stakeholders across cybersecurity, infrastructure, and application development domains to ensure seamless customer support.
Key Requirements:
Profound knowledge of Core Java, server-side Java technologies, and REST APIs.
Understanding of IAM concepts, including standard authentication and authorization protocols.
Practical experience with Kubernetes, Docker, and Linux/Unix environments.
Demonstrated skill in collaborating with engineering teams to secure, scale, and enhance system reliability.
Exceptional verbal and written communication capabilities.
Familiarity with IAM platforms like ForgeRock and Ping will be considered an asset.