> Markdown version of [/jobs/ext/3148589-staff-software-developer-iam](https://www.wearedevelopers.com/jobs/ext/3148589-staff-software-developer-iam). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Developer (IAM) - **Company:** JetBrains - **Location:** Amsterdam, Netherlands (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Software as a Service, Cyber Security, Identity and Access Management, Java Virtual Machine (JVM), PostgreSQL, OAuth, OpenID, Security Assertion Markup Language (SAML), Grafana, Kotlin, Kubernetes - **Published:** September 4, 2026 - **Apply:** https://nl.indeed.com/viewjob?jk=2248aa49027ebce2 ## About the Role * Have 7+ years of JVM development experience, preferably with Kotlin * Know how to approach performance problems on JVM and Postgres * Are experienced in building and operating SaaS production services in a distributed, multi-tenant environment * Can fluently navigate a modern devops stack: K8S, OpenTelemetry, Grafana Have a track record of taking over and improving existing production services, * Prior experience with identity management protocols, such as OAuth 2.0, OIDC, SAML 2.0, or SCIM 2.0 * If you have designed and evolved domain models for organizational or identity systems * Cybersecurity experience: estimating risks, recognizing common vulnerability antipatterns, and promoting best SSDLC practices * Hands-on experience with Go ## Description * Maintain and evolve the services in Kotlin and a little bit of Go, ensuring reliability and performance as the platform grows * Design and implement new features across the identity, organization, membership, group, and workspace domains * Review and integrate PRs from other platform teams * Manage integrations with other JCP platform components and connected applications ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Delegating the chores of authenticating users to Keycloak](https://www.wearedevelopers.com/videos/1558-delegating-the-chores-of-authenticating-users-to-keycloak) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Get started with securing your cloud-native Java microservices applications](https://www.wearedevelopers.com/videos/123-get-started-with-securing-your-cloud-native-java-microservices-applications) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [WeAreDevelopers Dev Digest Issue 116 - The new search wars…](https://www.wearedevelopers.com/magazine/445-wearedevelopers-dev-digest-issue-116-the-new-search-wars) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)