Java Specialist
Job Title: IAM Engineer – Java Engineer
Location: Glasgow, UK (Flexible Location)
Work Mode: Hybrid – Office attendance based on business requirements
Contract Duration: 6 Months
Experience Required: 8+ Years
Job Overview
We are looking for an experienced IAM Engineer with strong hands-on Java development skills and expertise in Identity and Access Management (IAM), directory services, Linux environments, and automation.
The ideal candidate will have experience supporting enterprise IAM platforms, preferably PingDS / ForgeRock Directory Services, along with strong troubleshooting, integration, scripting, and production support capabilities.
Key Responsibilities
- Develop, maintain, troubleshoot, debug, and enhance enterprise Java applications.
- Build and support Java-based APIs, integrations, and custom components.
- Support IAM and Directory Services platforms, preferably PingDS / ForgeRock DS.
- Perform directory services migrations, upgrades, configuration, deployments, and production support.
- Develop, maintain, and troubleshoot PingDS plugins, extensions, and Java-based directory services integrations.
- Work with Linux/RHEL environments, including system administration, log analysis, networking, and performance troubleshooting.
- Develop Bash/Shell scripts to automate migration, deployment, validation, reconciliation, and operational activities.
- Work with LDAP/LDAPS, replication, directory schemas, certificates, TLS, REST APIs, and JSON.
- Follow modern engineering practices using Git, CI/CD pipelines, Maven/Gradle, testing frameworks, and secure coding standards.
- Use AI-assisted development tools such as GitHub Copilot or ChatGPT for coding, troubleshooting, testing, and documentation, with appropriate validation.
Required Skills and Experience
- 8+ years of relevant IT experience.
- Strong hands-on Java development, debugging, troubleshooting, and code enhancement experience.
- Experience with IAM, LDAP, and enterprise directory services.
- Strong working knowledge of Linux/RHEL environments.
- Hands-on Bash/Shell scripting and automation experience.
- Experience developing and supporting APIs and enterprise integrations.
- Knowledge of directory services architecture, security fundamentals, replication, and authentication protocols.
- Familiarity with Git, CI/CD, Maven/Gradle, and modern software development practices.
Desirable Skills
- Hands-on experience with PingDS / ForgeRock Directory Services.
- Experience developing PingDS plugins, extensions, or custom Java integrations.
- Experience with IAM platform migration, upgrades, deployment, and production support.
- Python development and automation experience (not mandatory).
- Knowledge of AI/GenAI concepts and AI-assisted coding tools.
- C/C++ development experience.