IAM Engineer – Java - #2173696
Ampstek
Relevant Experience: 8+ years
Mandatory Requirements
Strong hands-on experience with Java development, including troubleshooting, debugging, code enhancements, API/integration development, and working with enterprise Java applications.
Experience supporting IAM/Directory Services platforms, preferably PingDS (ForgeRock DS), including migration, upgrades, configuration, deployment, and production support.
Working knowledge of Linux/RHEL, including filesystem management, permissions, processes, services, networking fundamentals, log analysis, and performance troubleshooting.
Proficiency in Linux shell scripting (Bash or equivalent) and automation of deployment, migration, validation, and operational activities.
Familiarity with LDAP/LDAPS, directory services concepts, replication, schemas, certificates/TLS, REST APIs, JSON, and IAM security fundamentals.
Experience with modern development and engineering practices and tools, such as Git, CI/CD pipelines, Maven/Gradle, testing frameworks, code reviews, and secure coding practices.
Ability to understand, troubleshoot, and maintain existing Java-based PingDS components, plugins, extensions, and custom integrations.
Nice-to-Have Skills
Experience with Python scripting and development for automation, utilities, APIs/integrations, data processing, migration, deployment, reconciliation, validation, monitoring, and operational tasks.
Experience developing or maintaining PingDS plugins/extensions, custom integrations, or Java-based directory services components.
Basic understanding of AI/GenAI concepts and practical experience using AI-assisted coding tools such as GitHub Copilot, ChatGPT, or equivalent for code generation, refactoring, scripting, testing, documentation, and troubleshooting, with appropriate validation and secure-use practices.
C/C++ development experience.
Key Expectations
Develop, enhance, troubleshoot, and maintain Java-based enterprise applications and integrations.
Support IAM and directory services operations, including PingDS migration, upgrades, configuration, deployment, and production support.
Automate operational and engineering activities using Bash/Shell scripting; Python may be used where applicable.
Troubleshoot Linux/RHEL environments, directory services, integrations, and production issues.
Follow secure coding practices, version control, testing, and CI/CD processes.
Collaborate with engineering and operations teams to ensure reliable, secure, and efficient IAM services.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Java Software Engineer
Real Estate Associate
Royal Mail Delivery Driver - Newton Mearns Delivery Office