JetBrains

kotlin developer for identity management

In short

Senior Kotlin/Go developer role at JetBrains, building identity management and access services (authentication/authorization) for the JetBrains Platform team. Requires 7+ years of JVM development experience, knowledge of Postgres performance, SaaS production experience in multi-tenant environments, and familiarity with K8S, OpenTelemetry, and Grafana. Fully remote, full-time position with extensive benefits including relocation support and insurance.

About
JetBrains creates developer tools and is evolving toward a unified, AI-native platform for software development. The JetBrains Platform team is building a foundation that connects developer workflows, team collaboration, and organizational control, with identity management and access services supporting authentication and authorization across JetBrains products.
Responsibilities
•Own the entire SDLC, including the codebase, architecture, and operations
•Maintain and evolve services in Kotlin and Go, ensuring reliability and performance as the platform grows
•Design and implement features across 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
Requirements
•7+ years of JVM development experience, preferably with Kotlin
•Knowledge of approaches to JVM and Postgres performance problems
•Experience building and operating SaaS production services in distributed, multi-tenant environments
•Ability to work with a modern DevOps stack: K8S, OpenTelemetry, and Grafana
•Track record of taking over and improving existing production services
Nice to have
•Experience with identity management protocols such as OAuth 2.0, OIDC, SAML 2.0, or SCIM 2.0
•Designing and evolving domain models for organizational or identity systems
•Cybersecurity experience including risk estimation, recognizing common vulnerability antipatterns, and promoting best SSDLC practices
•Hands-on experience with Go
Conditions
•Strong base salary with competitive pay reflecting skills and experience
•Remote work from abroad for up to 30 days per year
•Extra time off
•Medical insurance allowance for the employee and family
•Access to conferences, courses, and language classes
•Relocation support, depending on location
•Language classes, including local languages and English
•Hot meals or a lunch allowance on workdays
•Access to professional mental health services
•On-site gym or sports club stipend
•Internal company celebrations and team gatherings; some benefits may vary by location

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot