← All roles

Staff Software Developer (IAM)

JetBrains· JCP Core Foundation IAM
Apply on company site
Hybrid (Remote, Germany)full-timePosted 1mo ago

About the role

Senior software engineer role focusing on identity management and access within JetBrains Platform (JCP). Responsibilities include owning SDLC, maintaining Kotlin and Go services for authentication, authorization, organizations, memberships, groups, and workspaces, and collaborating with other platform components.

Responsibilities

  • Own the entire SDLC: codebase, architecture, and operations
  • 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

Qualifications

  • 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

Skills

Required:JVM developmentKotlinPostgreSQLSaaS / multi-tenant systems
Nice to have:Go

Benefits

  • Strong base salary
  • Flexible work location (work from home or office)
  • Remote work up to 30 days per year from abroad
  • Extra time off
  • Medical insurance allowance
  • Learning and development opportunities (conferences, courses, language classes)
  • Relocation support (location-dependent)
  • Language classes
  • Lunch allowance or hot meal
  • Mental health support
  • Sports benefit (gym or stipend)
  • Internal company events
Last updated Sep 30, 2026. Interested? Apply on the company site.

About JetBrains

More open roles at JetBrains