Бэкенд-разработчик Java (Senior/Lead)
Summary
Senior/Lead Java backend developer on a team building a large-scale federal HR platform (public job portal + internal HR/document workflow), decomposing a monolith into microservices using Java 21, Spring Boot, Kafka, and PostgreSQL on Kubernetes.
Навыки: Java, Spring Boot, Apache Kafka, PostgreSQL. Специализации: Бэкенд разработчик.
Ищем Senior Java разработчика в команду, развивающую масштабную HR-платформу федерального уровня: публичный контур (аналог job-портала) + закрытый внутренний контур (документооборот и кадровые процессы).
Что нужно делать
— Декомпозиция монолита и разработка новых микросервисов;
— Отказоустойчивые интеграции: 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.
Стек проекта
Java 21 · Spring Boot 3.x · Kafka · Redis · OpenSearch · Netflix Conductor · PostgreSQL · K8s
Условия
— Срок привлечения: 6 месяцев с возможностью продления;
— Занятость: фулл-тайм;
— Формат работы: удаленно;
— Локация: Москва или Санкт-Петербург
— Ставка: 1 700–1 800 руб/час.