At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.
JetBrains IDE Services is a suite of B2B solutions intended to help developer productivity engineers deliver a better development experience across their organization. These products include IDE Provisioner, License Vault, Code With Me Enterprise, and AI Enterprise. JetBrains IDE Services integrates with IntelliJ-based IDEs and the Toolbox App, and we aim to expand the list of integrations to include third-party tools in the future. We also have an ambitious plan to deliver the cloud version of JetBrains IDE Services.
We are currently looking for an experienced developer to join the team in support of these goals.
As part of the team, you will:
- Build login support for various identity providers like Okta or Microsoft Entra.
- Implement support for various authentication protocols.
- Maintain and adjust licensing of JetBrains IDE Services to accommodate new products.
- Help teams wanting to integrate with JetBrains IDE Services bring new features like support for custom AI models or provisioning settings for third-party tools.
- Help implement performance tests.
- Contribute to internal initiatives, such as knowledge-sharing sessions, improving the developer experience, and keeping our codebase up to date.
Required skills and qualifications:
- 2+ years of hands-on experience with modern Spring.
- A strong understanding of reactive programming, ideally with Project Reactor.
- Proven experience in designing and implementing applications that handle high load efficiently.
- Willingness to take responsibility for features from conception through delivery.
- Enthusiasm for mentoring team members and sharing expertise.
- Strong analytical skills and a passion for developing innovative solutions.
- The ability to work effectively within a team, fostering a collaborative environment.
Tech stack:
- Backend: Spring Boot, Reactor, Kotlin
- Storage: PostgreSQL, S3 / Azure Blob Storage
- Authentication: External OAuth 2.0 provider
- Infrastructure: Containerized deployment, Kubernetes, AWS/Google Cloud
We process the data provided in your job application in accordance with the Recruitment Privacy Policy (https://www.jetbrains.com/legal/privacy/privacy-recruitment.html)