JetBrainsEngineeringLead / Staff

Staff Software Developer (IAM)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, ArmeniaApply destination checkedVerified 9/11/2026Source updated Sep 10, 2026
Hireability locked

Sign in first to see whether this employer can hire you.

Sign in to unlock

Previously generated summary being refreshed

JetBrains is seeking a Staff Software Developer to join the Identity and Access Management team within the JetBrains Platform group. The role involves owning the full software development lifecycle for services written in Kotlin and Go, which handle authentication, authorization, and organizational management. Responsibilities include designing new features, reviewing pull requests, and ensuring system reliability as the platform scales. Candidates must possess at least seven years of JVM experience and proficiency with modern DevOps tools such as Kubernetes and Grafana. The position is available for remote work across various European locations, including Amsterdam, Berlin, and London.

Key details

  • Requires seven or more years of JVM development experience, with a preference for Kotlin.
  • Involves maintaining and evolving services using Kotlin and Go.
  • Candidates should have experience operating SaaS production services in distributed, multi-tenant environments.
  • Familiarity with Kubernetes, OpenTelemetry, and Grafana is expected.
  • Prior experience with identity management protocols like OAuth 2.0 or OIDC is considered a plus.

Ready to find your remote job?

Get verified remote jobs that actually hire in your country delivered directly to your inbox. No fluff, direct employer sources.

1,781+
Verified Remote Jobs

Active listings checked daily for live availability.

247+
Hiring Countries

Strict location filters so you only see roles you can work.

100%
Direct Employer Links

Zero third-party recruiter middlemen or data collection.

5 min
Sync Check Interval

The scheduler checks for due job sources every 5 minutes.