MPMish Product Lab
Бэкенд-разработчик Java (Senior/Lead)
удалёнка
Команда развивает федеральную HR‑платформу: публичный контур для вакансий и закрытый контур для документооборота и кадровых процессов. Вы будете декомпозировать монолит, строить отказоустойчивые микросервисы и оптимизировать производительность критичных сервисов
ГрейдSenior/Lead
Опыт3–6 лет
Стек
JavaSpring BootPostgreSQLKafkaRedisDockerKubernetesCamundaNetflix Conductor
Задачи
- •Декомпозиция монолита и разработка новых микросервисов
- •Проектирование и реализация отказоустойчивых интеграций (идемпотентность, Outbox, retry, DLQ)
- •Реализация распределённых механизмов: блокировки, планировщики, кэширование, graceful degradation
- •Оптимизация производительности SQL и JVM, устранение N+1, настройка индексов
- •Оркестрация бизнес‑процессов (Camunda / Netflix Conductor)
Обязательно
- •Опыт коммерческой разработки на Java от 5 лет
- •Java 21+ (стек проекта Java 21–25)
- •Опыт работы со Spring Boot
- •Опыт работы с Apache Kafka
- •PostgreSQL: оптимизация запросов, индексы, транзакции
- •Опыт проектирования высоконагруженных отказоустойчивых систем
- •Опыт с Docker и Kubernetes
Будет плюсом
- •Опыт миграции legacy‑монолитов на микросервисы
- •Знание Camunda или Netflix Conductor
- •Знание паттернов надёжности: Saga, Circuit Breaker, идемпотентность
- •Опыт работы с ПДн и протоколами аутентификации JWT/OAuth2