Torentify logo

Software Developer - Kubernetes, Java (Remote)

Torentify

Full-time
5-10 years experience
Remote OK

Key Skills

Kotlin
Java
Go
PostgreSQL
Kubernetes
OpenTelemetry
Grafana
Identity & Access Management
Authentication & Authorization
OAuth 2.0
OIDC
SAML 2.0
SCIM 2.0
SaaS
Distributed Systems
DevOps

Job Description

About the Company JetBrains is a software development company focused on creating developer tools and platforms. Since its founding in 2000, the company has developed a broad portfolio of products and is now evolving toward a unified, AI-native platform for software development. The JetBrains Platform team is building infrastructure that connects developer workflows, team collaboration, and organizational controls across products, teams, and environments. About the Role JetBrains is looking for an experienced Staff Software Developer to join its Identity and Access Management team within the JetBrains Platform. The team owns foundational services responsible for authentication and authorization, as well as organizations, user memberships, groups, and workspaces. These services support multiple JetBrains products and platform components, making reliability, security, scalability, and performance essential to the role. As a Staff Software Developer, you will take ownership across the entire software development lifecycle, including architecture, development, code review, and production operations. You will primarily work with Kotlin, with some Go, while designing and evolving services within a distributed, multi-tenant SaaS environment. Key Responsibilities Own the complete software development lifecycle, including code, architecture, and operations. Maintain and evolve production services primarily written in Kotlin, with some Go. Ensure platform services remain reliable and performant as the platform scales. Design and implement features across identity, organization, membership, group, and workspace domains. Review and integrate pull requests from other platform teams. Manage integrations with other JetBrains Platform components and connected applications. Take ownership of existing production services and continuously improve their reliability and performance. Collaborate with engineering teams across the platform to deliver robust identity and access solutions. Required Qualifications 7+ years of JVM development experience, preferably with Kotlin. Strong understanding of JVM performance and PostgreSQL performance optimization. Experience building and operating production SaaS services. Experience working with distributed and multi-tenant environments. Ability to work with modern DevOps technologies and infrastructure. Experience with Kubernetes (K8S), OpenTelemetry, and Grafana. Demonstrated experience taking ownership of existing production services and improving them. Strong software architecture and engineering skills. Preferred Qualifications Experience with identity management protocols such as: OAuth 2.0 OpenID Connect (OIDC) SAML 2.0 SCIM 2.0 Experience designing and evolving domain models for organizational or identity systems. Cybersecurity experience, including risk estimation, recognizing common vulnerability patterns, and promoting secure software development lifecycle practices. Hands-on experience with Go. Technical Skills Kotlin Java / JVM Go PostgreSQL Kubernetes OpenTelemetry Grafana Identity & Access Management Authentication & Authorization OAuth 2.0 OIDC SAML 2.0 SCIM 2.0 SaaS Distributed Systems Multi-Tenant Architecture DevOps Cybersecurity Secure SDLC Work Environment JetBrains offers a flexible work location, allowing employees to work from home or from an office. Employees can also work remotely from abroad for up to 30 days per year. The role involves working with platform engineering teams and connected applications across a modern distributed software environment. Compensation & Benefits JetBrains offers: Competitive base salary reflecting skills and experience. Flexible home or office working options. Up to 30 days per year of remote work from abroad. Additional time off. Medical insurance allowance for employees and families. Learning and development opportunities, including conferences and courses. Language classes. Relocation support, depending on location. Hot meals or lunch allowance on workdays. Professional mental health support. On-site gym or sports club stipend. Company-wide events and team gatherings. Some benefits may vary depending on location. Ideal Candidate Profile The ideal candidate is an experienced JVM engineer with at least seven years of development experience and a strong preference for Kotlin. You should be comfortable owning production services end-to-end, working with distributed SaaS systems, troubleshooting JVM and PostgreSQL performance, and operating services using modern DevOps tooling. Experience with identity management, cybersecurity, domain modeling, and Go can further complement the role. Equal Opportunity JetBrains is an equal opportunity employer committed to creating an open and inclusive workplace. The company welcomes candidates regardless of background, identity, religion, age, accessibility needs, or orientation. Recruitment data is processed in accordance with JetBrains' Recruitment Privacy Policy.

Core Responsibilities

The Staff Software Developer will own the complete software development lifecycle, including architecture, development, and production operations for identity and access management services. They will maintain and evolve production services while collaborating with engineering teams to ensure platform reliability and performance.

Requirements

Candidates must have 7+ years of JVM development experience, with a strong preference for Kotlin and experience in distributed SaaS environments. Proficiency in Kubernetes, PostgreSQL performance optimization, and identity management protocols is required.

Benefits

  • Competitive base salary
  • Flexible home or office working options
  • Remote work from abroad
  • Additional time off
  • Medical insurance allowance
  • Learning and development opportunities
  • Language classes
  • Relocation support
  • Hot meals or lunch allowance
  • Professional mental health support
  • On-site gym or sports club stipend

About Torentify

Industry: Technology, Information and Internet

Company size: 2-10 employees

Torentify Jobs is a modern job platform helping candidates find verified job opportunities quickly and easily. From remote jobs to full-time roles, we connect talent with the right companies. Our goal is to simplify job search and help recruiters hire faster with quality candidates.

Added Today