Назад

Java-разработчик (TicketNet)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Java-разработчик (TicketNet) (Java/Spring Boot): Разработка с нуля сервисов мультиарендной платформы продажи билетов с акцентом на конкурентное бронирование, надёжную доставку событий и миграцию с Oracle на PostgreSQL. Focus on проектирование транзакционных процессов заказов, идемпотентность, outbox, Kafka, RLS и тестирование реальной инфраструктуры.

Локация: Санкт-Петербург, Киевская улица, 5к3; работа на месте работодателя

Компания

ИнфоТех — стабильная аккредитованная IT-компания, развивающая платформу TicketNet для продажи билетов.

Что делать

  • Разрабатывать с нуля сервисы ядра продаж и платформы расширений по утверждённой архитектуре.
  • Создавать сервисы инвентаря мест и квот с атомарными обновлениями и защитой от двойной продажи.
  • Разрабатывать оркестрацию заказов и билетов: таймауты, компенсации, идемпотентные повторы и подписанные QR-коды.
  • Реализовывать корзину, каталог мероприятий, схемы залов и состояние в Redis.
  • Создавать общие библиотеки для tenant-контекста, RLS, outbox, идемпотентности, правил и трассировки.
  • Мигрировать логику легаси-сервисов виджета и сводить интеграцию с Oracle к отдельному адаптеру.

Требования

  • От 4 лет коммерческой разработки на Java и опыт самостоятельного ведения сервиса от проектирования до продакшена.
  • Java и Spring Boot; готовность работать с Java 25 и Spring Boot 4.1.
  • PostgreSQL: уровни изоляции, блокировки, конкурентные состояния и чтение планов запросов.
  • Опыт с Kafka или другой шиной: гарантии доставки, дедупликация, порядок событий и повторная обработка.
  • Понимание архитектуры портов и адаптеров, а также практический опыт с JUnit, Testcontainers и интеграционными тестами без моков инфраструктуры.
  • Умение писать и читать ADR; оформление по ТК РФ.

Хорошо, если есть

  • Опыт борьбы с гонками при бронировании или продаже ограниченного ресурса.
  • Multi-tenancy и row-level security в PostgreSQL.
  • Миграции с Oracle на PostgreSQL и чтение PL/SQL.
  • Плагинные платформы, вебхуки, языки правил CEL или Drools.
  • Keycloak, Vault или OpenBao, MinIO, Redis, нагрузочное тестирование и OpenTelemetry.

Культура и преимущества

  • Работа в полностью официальной компании с оформлением с первого рабочего дня.
  • Гибкий график со стартом между 09:00 и 11:00 и окончанием между 18:00 и 20:00.
  • ДМС после прохождения испытательного срока.
  • Комфортный офис рядом с метро и безлимитный кофе.
  • Работа по процессу ТЗ → план → ADR с контрактными, интеграционными и нагрузочными проверками.

Процесс найма

  • 30-минутный скрининг об опыте и ожиданиях.
  • Техническое интервью на 1,5 часа по конкурентности, транзакциям и проектированию сервиса.
  • Часовой разбор фрагмента архитектуры TicketNet с тимлидом, затем оффер.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →