backend developer for licensing and billing systems

JetBrains

Deutschland

Hybrid

EUR 90,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Гибридный формат работы
Удаленная работа до 30 дней/год за гра
Медицинская страховка для сотрудника и
Обучение и конференции

Job summary

JetBrains ищет backend-разработчика на JVM для создания и эксплуатации сервисов, управляющих лицензиями и расходом использования. Вы будете эволюционировать доменные модели под разные коммерческие схемы, проектировать версии API и обеспечивать надежность через интеграционные тесты и мониторинг.

Требуется опыт работы с Kotlin/Java, Kafka и распределёнными системами. Гибкий формат работы, удалённые связи и высокий уровень ответственности приветствуются.

Qualifications

  • Опыт разработки и эксплуатации JVM-бэкэнд сервисов на Kotlin/Java.
  • Знание реляционных БД, транзакций, уровней изоляции, индексов и миграций схем.
  • Понимание паттернов распределённых систем: идемпотентность, повторные попытки, eventual consistency.
  • Опыт миграций данных без простоя с использованием feature flags и staged rollout.
  • Проектирование версионированных API для инженерных команд.
  • Опыт работы с архитектурами на события и Kafka.
  • Умение диагностировать инциденты в продакшене и быстро находить решения.
  • Свободно владение английским языком (письменно и устно).

Responsibilities

  • Разрабатывать и эксплуатировать бэкэнд-сервисы на JVM.
  • Управлять конвергенцией лицензионных и потребительских данных в единый поток.
  • Моделировать доменные области под разные коммерческие модели.
  • Интегрировать с внешними системами с учётом идемпотентности и согласованности.
  • Писать интеграционные тесты и поддерживать инфраструктуру тестирования.

Skills

Kotlin
Java
Distributed systems
Kafka
English
Problem solving

Tools

Kafka

Job description

Описание:

JetBrains creates intelligent software development tools for developers and teams. Its products are used by more than 15 million users and over 300,000 companies to solve complex problems and improve development productivity and AI adoption at scale.

Задачи:

Design, build, and operate backend services that determine customer entitlements and usage costs; Own end-to-end flows from ingesting licensing and purchase data to enforcing quotas and recording consumption; Evolve the domain model to support seat-based and usage-based commercial models; Design integrations with external systems using idempotency, ordering, reconciliation, and eventual consistency; Plan and execute live data migrations with feature flags, dual writes, backfills, and staged verification; Build observability by defining invariants, metrics, and alerts; Design versioned, backward-compatible internal APIs for other JetBrains teams; Improve system performance and reliability under continuous production load; Decommission legacy subsystems; Write integration tests against real dependencies and maintain test infrastructure; Investigate production incidents, identify root causes, and implement lasting fixes.

Требования:

Proven experience building and operating JVM backend services with Kotlin or Java; Solid knowledge of relational databases, including transactions, isolation levels, locking, indexing, and live schema migrations; Deep understanding of distributed systems patterns, including idempotency, retry strategies, eventual consistency, and data reconciliation; Practical experience performing live data migrations and system changes without downtime using feature flags and staged rollouts; Experience designing versioned, backward-compatible APIs for engineering teams; Hands-on experience with event-driven architectures and message brokers such as Kafka; Ability to diagnose, debug, and resolve production incidents in complex environments; Strong focus on accuracy in systems with direct financial impact; Pragmatic judgment when designing distributed systems under unreliable delivery; Ability to use metrics, traces, and logs to understand production behavior; Ability to navigate and simplify large legacy codebases; Clear, direct communication across teams with different priorities; Testing-focused engineering approach; Proficiency in written and spoken English.

Условия:

Strong base salary with competitive pay reflecting skills and experience; Flexible work location from home or an office; Up to 30 days per year working remotely from abroad; Extra time off; Medical insurance allowance for the employee and family; Conferences, courses, and language classes; Relocation support is available; Local language and English classes; Hot meals or a lunch allowance on workdays; Professional mental health services; On-site gym or sports club stipend; Internal company events; Benefits may vary depending on location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (JCP Core Foundation Licensing and Quotation)
Senior Software Developer (JCP Core Foundation Licensing and Quotation)

JetBrains • Germany

Hybrid
EUR 120,000 - 160,000
Flexible work location
Remote work up to 30 days abroad
Relocation support
+1
Software Developer Java/ Node.JS (Web Development Team)
Software Developer Java/ Node.JS (Web Development Team)

JetBrains • Germany

Remote
EUR 70,000 - 100,000
Flexible work location
Remote work possible
Relocation support
+2
project manager for developer platforms
project manager for developer platforms

JetBrains • Germany

Hybrid
EUR 90,000 - 130,000
Flexible location
Remote abroad 30 days
Competitive salary
+9
Software Developer Java/ Node.JS (Web Development Team)
Software Developer Java/ Node.JS (Web Development Team)

jetbrains • Berlin

Hybrid
EUR 70,000 - 100,000
Flexible work location
Remote work up to 30 days per year
Medical insurance allowance
+2
Software Developer Java/ Node.JS (Web Development Team)
Software Developer Java/ Node.JS (Web Development Team)

JetBrains • München

Hybrid
EUR 80,000 - 120,000
Strong base salary
Flexible work location
Remote work up to 30 days abroad
+9
product manager in version control
product manager in version control

JetBrains • Germany

Hybrid
EUR 90,000 - 140,000
Гибкий график
С relocation поддержкой
Бесплатные обеды и перекусы
+1
product manager in VCS ecosystem
product manager in VCS ecosystem

JetBrains • Germany

Hybrid
EUR 120,000 - 180,000
Flexible work schedule
Relocation support
Free meals and snacks
+3
Build Infrastructure Engineer (JetBrains IDEs)
Build Infrastructure Engineer (JetBrains IDEs)

jetbrains • Berlin, München

Hybrid
EUR 90,000 - 135,000
Flexible work location
Remote work up to 30 days abroad
Medical insurance allowance
+4
Software Developer Java/ Node.JS (Web Development Team)
Software Developer Java/ Node.JS (Web Development Team)

Free resume • Berlin

Hybrid
EUR 70,000 - 110,000
Flexible work location
Remote work up to 30 days/year
Lunch allowance
+4
Staff Software Developer (Kotlin Libraries)
Staff Software Developer (Kotlin Libraries)

jetbrains • Berlin, München

Remote
EUR 90,000 - 120,000
Flexible work location
Remote work abroad up to 30 days
Relocation support
+7