Fimatix UK are a leading Agile Software Development Consultancy and we have specialised in delivery software programmes for HM Government for the past 8 years. We are currently starting a new programme of work for a HM Gov client and we require a number of Java Developers on a contract basis. This role is INSIDE IR35.
Overview
We are seeking a talented and motivated Java & Go Developer with proven experience working with ForgeRock Identity and Access Management (IAM) solutions to help scale and evolve a modern, cloud-native platform built on AWS and Kubernetes (EKS).
Key Responsibilities
- Design, develop, test, and deploy robust and scalable applications using Java and Go programming languages.
- Integrate applications with ForgeRock IAM suite, including Access Management (AM), Identity Management (IDM), and Directory Services (DS).
- Develop and maintain custom ForgeRock workflows, scripts, and integrations.
- Troubleshoot and resolve issues related to Java/Go applications and ForgeRock implementations.
- Collaborate with cross-functional teams, including security, infrastructure, and product owners, to deliver high-quality solutions.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to the improvement of our development processes and tooling.
- Stay up-to-date with the latest advancements in Java, Go, and ForgeRock technologies.
- Document technical designs, implementations, and troubleshooting steps.
Essential Skills
- Strong proficiency in at least one of the following programming languages: Java (with experience in frameworks like Spring/Spring Boot) or Go.
- Demonstrable experience working with ForgeRock Identity and Access Management (IAM) suite, including:
- ForgeRock Access Management (AM): Policy enforcement, authentication, authorization, SSO.
- ForgeRock Identity Management (IDM): Provisioning, reconciliation, workflow development.
- ForgeRock Directory Services (DS): LDAP concepts and directory schema.
- Experience with RESTful APIs and microservices architecture.
- Solid understanding of software development principles, design patterns, and best practices.
- Experience with version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
Desirable Skills
- Experience with other IAM solutions & Protocols (e.g., User-Managed Access).
- Experience with scripting languages (e.g., JavaScript, Groovy).
- Knowledge of security best practices and common security vulnerabilities.
- Experience with agile development methodologies.
- ForgeRock certification(s).
- Experience with observability tools (e.g., OpenTelemetry)
Please apply now for more information on the programme and the role in detail.