SENIOR JAVA DEVELOPER
- Роль
- Бэкенд
- Опыт
- Синьор
- Занятость
- Contract
Доступно для: RU only. Укажите, откуда вы работаете, чтобы проверить доступность.
Ключевые навыки
Обязательные навыки
Желательные навыки
REMOTE RUSSIA (LOCATIONS WE PREFER MOSCOW / SPB) | MISH DESIGN
Бэкенд разработчик 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 руб/час.
APPLY
Чем предстоит заниматься
- Декомпозиция монолита и разработка новых микросервисов
- Отказоустойчивые интеграции: Kafka, идемпотентность, Transactional Outbox, retry, DLQ
- Распределённые системы: блокировки, планировщики, кэширование, graceful degradation
- Оптимизация производительности: SQL, индексы, устранение N+1, профилирование JVM
- Оркестрация бизнес-процессов (Netflix Conductor / Camunda)
Что требуется
- Опыт коммерческой разработки на Java от 5 лет
- Java 21+ (стек проекта — Java 21–25)
- PostgreSQL: оптимизация запросов, индексы, транзакции
- Опыт проектирования высоконагруженных, отказоустойчивых систем
- Высшее образование
Преимущества
- Срок привлечения: 6 месяцев с возможностью продления