Старший разработчик программного обеспечения (JCP Core Foundation Licensing and Quotation)

JetBrains

  • Лимассол
  • IT
  • Опубликовано 4 ноября 2026
Откликнуться Приём до 4 декабря 2026

О вакансии

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

О компании JetBrains

Мы создаём интеллектуальные инструменты разработки программного обеспечения для разработчиков и команд. Нашими продуктами пользуются более 15 миллионов пользователей, свыше 300 000 компаний и 88 из Fortune Global Top 100 для решения реальных, сложных задач. Наша миссия проста: сделать команды разработчиков более продуктивными и масштабно внедрять ИИ.

Что вы будете делать

В JetBrains отдел Cloud Platform строит базовую инфраструктуру для аутентификации, платных возможностей, учёта использования и бухгалтерии. В этом отделе команда Licensing & Billing находится в центре нашей коммерческой модели, превращая покупки клиентов в то, что они действительно могут использовать, и точно учитывая это для выставления счетов.

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

Ваши ежедневные задачи:

  • Проектировать, создавать и поддерживать backend-сервисы, которые определяют, на что клиент имеет право и сколько стоит его использование.
  • Полностью контролировать потоки данных от приёма лицензий и покупок до применения квот и учёта потребления.
  • Развивать доменную модель для поддержки новых коммерческих структур, сочетая планы на основе числа пользователей и модели оплаты за использование.
  • Проектировать интеграции с внешними системами, обеспечивая корректность через идемпотентность, упорядочивание, сверку и конечную согласованность.
  • Планировать и выполнять живые миграции данных с использованием feature flags, двойных записей, обратного заполнения и проверки на каждом этапе.
  • Внедрять наблюдаемость в системы, определяя инварианты, метрики и оповещения для обнаружения скрытых расхождений до того, как их заметят пользователи.
  • Разрабатывать внутренние API с явным акцентом на версионирование, обратную совместимость и удобство для других команд JetBrains.
  • Улучшать производительность и надёжность системы при постоянной нагрузке в продакшене, одновременно выводя из эксплуатации устаревшие подсистемы.
  • Писать интеграционные тесты с реальными зависимостями и поддерживать надёжную тестовую инфраструктуру.
  • Исследовать инциденты в продакшене, находить коренные причины и принимать меры для их устранения.

Требования к кандидату

  • Ответственное отношение к точности, особенно в сферах, где ошибки системы напрямую влияют на финансовые результаты.
  • Прагматичный подход к проектированию распределённых систем, где главной задачей является корректность при ненадёжной доставке данных.
  • Привычка опираться на метрики, трассировки и логи для понимания поведения системы, а не на домыслы.
  • Умение ориентироваться и упрощать большие существующие кодовые базы с наследуемыми решениями.
  • Чёткие и прямые коммуникативные навыки для согласования контрактов API с командами, имеющими разные приоритеты.
  • Фокус на тестировании как на необходимом инструменте проектирования, а не как на дополнении.

Необходимые навыки и опыт

  • Подтверждённый опыт создания и поддержки backend-сервисов на платформе JVM с использованием Kotlin или Java.
  • Хорошее знание реляционных баз данных, включая транзакции, уровни изолированности, блокировки, индексацию и живые миграции схем (желательно PostgreSQL).
  • Глубокое понимание шаблонов распределённых систем, таких как идемпотентность, стратегии повторных попыток, конечная согласованность и сверка данных.
  • Практический опыт выполнения живых миграций данных или изменений систем без простоев с использованием feature flags и поэтапного развёртывания.
  • Опыт проектирования версионированных, обратно совместимых API для других инженерных команд.
  • Практический опыт работы с событийно-ориентированными архитектурами и брокерами сообщений, такими как Kafka.
  • Способность диагностировать, отлаживать и устранять инциденты в продакшн-средах.
  • Свободное владение английским языком, как устным, так и письменным.

Что означает успех на этой позиции

Успех заключается в создании надёжной системы прав и учёта, которой продуктовые команды могут доверять без сомнений. Вы успешно выполните миграцию живых коммерческих систем для поддержки новых моделей оплаты без простоев или расхождений данных. Скрытые ошибки будут автоматически выявляться системными инвариантами до того, как повлиять на пользователей, а внутренние команды смогут беспрепятственно интегрироваться с вашими чистыми, версионированными API.

Почему стоит работать в JetBrains?

  • Конкурентная базовая зарплата, соответствующая вашим навыкам и опыту.
  • Гибкое место работы — возможность работать из дома или офиса.
  • Удалённая работа — до 30 дней в году можно работать из-за рубежа.
  • Дополнительные выходные дни для отдыха и восстановления сил.
  • Страховой медицинский полис для вас и вашей семьи.
  • Возможности обучения и развития — доступ к конференциям, курсам и языковым занятиям.
  • Поддержка при переезде. Мы помогаем сделать ваш переезд максимально плавным и без стресса.
  • Курсы языка — возможность изучить местный язык или повысить уровень английского.
  • Питание — горячие обеды или компенсация обедов на рабочие дни.
  • Поддержка психического здоровья — доступ к профессиональным службам психологической помощи.
  • Спортивные бонусы — спортзал на территории или компенсация занятий спортом.
  • Внутренние мероприятия — участие в корпоративных праздниках и командных встречах.

*Некоторые льготы могут различаться в зависимости от места работы.

#LI-KT1

Мы — работодатель, предоставляющий равные возможности

Мы знаем, что отличные идеи могут прийти от любого человека и из любого места. Поэтому мы стараемся создавать открытое и инклюзивное рабочее пространство, которое приветствует всех вне зависимости от происхождения, идентичности, религии, возраста, особых потребностей или ориентации.

Мы обрабатываем данные, предоставленные в вашем резюме, в соответствии с Политикой конфиденциальности при подборе персонала.

Компания JetBrains публикует эту вакансию на своём собственном сайте карьеры. Заявки направляются напрямую JetBrains — используйте кнопку "Подать заявку" на этой странице.

Переведено с оригинального объявления; при расхождениях действует оригинал. Оригинал объявления

Откликнуться

Форма отклика на английском языке. Резюме можно отправить на любом языке.

Откликнуться

Ещё вакансии в Лимассоле

Все вакансии