2 days ago
Remote, Germany +11 moreStaff+
Responsibilities
- Own the entire software development lifecycle, including the codebase, architecture, and operations.
- Maintain and evolve identity management services primarily in Kotlin and partially in Go.
- Design and implement features for identity, organization, membership, group, and workspace domains.
- Review and integrate pull requests from other platform teams.
- Manage integrations with JCP platform components and connected applications.
- Improve the reliability and performance of existing production services.
Requirements
- Have 7+ years of JVM development experience, preferably with Kotlin.
- Know how to diagnose and address performance problems on the JVM and PostgreSQL.
- Have experience building and operating SaaS production services in distributed, multi-tenant environments.
- Be comfortable with Kubernetes, OpenTelemetry, and Grafana.
- Have a track record of taking over and improving existing production services.
- Preferred qualifications include experience with OAuth 2.0, OIDC, SAML 2.0, SCIM 2.0, organizational or identity domain modeling, cybersecurity, secure SDLC practices, and Go.
Benefits
- Competitive base salary reflecting skills and experience.
- Flexible work location with work-from-home or office options.
- Remote work from abroad for up to 30 days per year.
- Extra time off.
- Medical insurance allowance.
- Learning and development opportunities, including conferences, courses, and language classes.
- Relocation support depending on location.
- Lunch allowance or hot meals on workdays.
- Mental health support.
- On-site gym or sports club stipend.
- Internal company events and team gatherings.
- Benefits may vary by location.
Tech Stack
About JetBrains
On a mission to make software development a more productive and enjoyable experience. Make it happen. With Code.
