Разработка 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. Формат работы — удалённо, гибридно или в офисе.