Разработка AppSec.Hub — высоконагруженного event-driven ядра на Java 17 и Micronaut 4.x без Spring.
Обязанности:
- Проектировать и разрабатывать микросервисы.
- Работать с асинхронным межсервисным обменом через брокер сообщений, подходами database-per-service и eventual consistency.
- Решать задачи многопоточности, неблокирующего I/O, оптимизации GC и JIT.
- Работать с PostgreSQL, ClickHouse и Redis.
- Развивать observability: метрики, логи и распределённый трейсинг.
- Использовать AI-ассистированную разработку с Claude.
Требования:
- Более 6 лет опыта; глубокое знание Java 17, Micronaut 4.x, I/O, Netty, Stream API, concurrency и JMM.
- Понимание JIT и GC, опыт диагностики и оптимизации; GraalVM/native-image.
- Знание реляционных БД, транзакций, изоляции, индексов, планировщика и пулов соединений; PostgreSQL, MyBatis, JDBC и Liquibase.
- Опыт с ClickHouse, Redis, AMQP (LavinMQ/RabbitMQ), Protocol Buffers, HTTP/1.1 и HTTP/2.
- Понимание идемпотентности, at-least-once, повторных попыток, eventual consistency и backpressure.
- Docker, Kubernetes; опыт prompt engineering, использования skills и subagents.
- На отбор нужно принести непримитивный проект на Java для совместного разбора.
Условия: полная занятость, график 5/2. Формат работы — удалённо, гибридно или в офисе.