Hebe dich für diese Rolle von der Masse ab — erstelle in etwa einer Minute einen maßgeschneiderten Lebenslauf und ein Anschreiben.
JetBrains ищет backend-разработчика на JVM для создания и эксплуатации сервисов, управляющих лицензиями и расходом использования. Вы будете эволюционировать доменные модели под разные коммерческие схемы, проектировать версии API и обеспечивать надежность через интеграционные тесты и мониторинг.
Требуется опыт работы с Kotlin/Java, Kafka и распределёнными системами. Гибкий формат работы, удалённые связи и высокий уровень ответственности приветствуются.
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.