Продуктовая лаборатория Mish ищет Senior Java разработчика для команды, развивающей масштабную HR-платформу (публичный контур + закрытый внутренний контур).

Условия: срок привлечения 6 месяцев (с возможностью продления). Занятость: фулл-тайм. Формат работы: удалённая работа с возможностью 1 раз посетить офис. Форма сотрудничества: договор ГПХ/ИП. Локация: Москва или Санкт-Петербург. Ставка: 1300–1800 руб/час.

Чем предстоит заниматься:

  • Декомпозиция монолита и разработка новых микросервисов;
  • Отказоустойчивые интеграции: Kafka, идемпотентность, Transactional Outbox, retry, DLQ;
  • Распределённые системы: блокировки, планировщики, кэширование, graceful degradation;
  • Оптимизация производительности: SQL, индексы, устранение N+1, профилирование JVM;
  • Оркестрация бизнес-процессов (Netflix Conductor / Camunda).

Требования:

  • Опыт коммерческой разработки на Java от 5 лет;
  • Java 21+ (стек проекта — Java 21–25), Spring Boot, Apache Kafka;
  • PostgreSQL: оптимизация запросов, индексы, транзакции;
  • Опыт проектирования высоконагруженных, отказоустойчивых систем;
  • Docker / Kubernetes;
  • Высшее образование.

Будет плюсом:

  • Опыт миграции legacy-монолитов на микросервисы;
  • Camunda / Netflix Conductor;
  • Паттерны надёжности: Saga, Circuit Breaker, идемпотентность;
  • Работа с ПДн, JWT/OAuth2.