-Проектировать и разрабатывать микросервисы ядра на Java 17 / Micronaut (без Spring). -Работать с event-driven-обменом: вся межсервисная связь — через брокер сообщений, async-first, database-per-service, eventual consistency.
Задачи:
— Проектировать и разрабатывать микросервисы ядра на Java 17 / Micronaut (без Spring)
— Работать с event-driven-обменом: вся межсервисная связь — через брокер сообщений, async-first, database-per-service, eventual consistency
— Решать задачи высоконагруженной обработки: многопоточность, неблокирующий I/O, оптимизация под GC и JIT
— Работать с данными: PostgreSQL (через MyBatis), аналитика на ClickHouse, кэш и read-модели на Redis
— Закрывать observability (метрики/логи/трейсинг) — зона роста в сервисах
— Активно использовать AI-ассистированную разработку (Claude) — часть ежедневного процесса
Требования:
— Java 17 на уровне платформы
— Micronaut 4.x (без зависимости от Spring)
— I/O: io / nio / nio2; понимание встроенного HTTP-сервера (Netty)
— Stream API
— Многопоточность и concurrency, понимание JMM
— Понимание JIT и GC, умение диагностировать и оптимизировать
— GraalVM / native-image
— Уверенная работа с реляционными БД и понимание их внутреннего устройства: транзакции, изоляция, индексы, планировщик, пул соединений
— Основная PostgreSQL (MySQL или другая реляционка — важна модель)
— MyBatis (поверх JDBC) и миграции (Liquibase)
— ClickHouse (аналитика / eventstore)
— Redis (кэш, read-модели CQRS)
— AMQP: LavinMQ / RabbitMQ — продюсеры/консьюмеры, exchange-типы (direct/topic/fanout)
— Паттерны надёжности: идемпотентность, at-least-once, ретраи, eventual consistency, backpressure
— Protocol Buffers (proto3) как сериализация сообщений (не gRPC-RPC)
— HTTP/1.1 и HTTP/2
— Docker, Kubernetes
— Observability: метрики, логи, распределённый трейсинг
— Vibecoding: промпт-инжиниринг под Claude, использование skills и subagents
— Обязательное условие отбора: принести живой, непримитивный проект на Java для разбора
Условия:
— Полная занятость
— График 5/2
— Формат работы: удалённо, гибрид или офис
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
75/100
Хорошая вакансия
Оценка от Job Hunters AI
Senior Java разработчик ([ссылка]); зарплата не указана; понятные задачи; современный стек; гибкий формат.
Из чего сложилась оценка. Нажмите, чтобы узнать подробнее