- Страна
- Россия
Senior Java разработчик (AppSec.Hub)
Интересный технологический стек (Java 17, Micronaut, GraalVM), работа над продуктом в сфере кибербезопасности и современный подход к разработке (AI-first). Гибкий формат работы также является плюсом.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена требованием глубоких знаний внутренностей JVM (JIT, GC, JMM), опытом работы с Micronaut вместо стандартного Spring и обязательным наличием собственного сложного проекта для защиты.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Указанный опыт (6+ лет) и требования к глубоким знаниям платформы соответствуют уровню Senior/Lead. В Москве и для удаленной работы на российском рынке зарплаты для таких специалистов обычно находятся в диапазоне 350 000 – 550 000 рублей после налогов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
#senior #удаленка #гибрид #офис
Swordfish Security
Senior Java разработчик (AppSec.Hub)
Опыт работы: более 6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
*☑️* Чем предстоит заниматься
-Проектировать и разрабатывать микросервисы ядра на 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) — это часть нашего ежедневного процесса
-Event-driven микросервисы с упором на производительность и
-Ядро: Java 17 + Micronaut (без Spring), встроенный Netty. Лёгкий фреймворк и точечные библиотеки, прямой контроль над потоками, I/O и памятью
-Обмен: асинхронный, через брокер (LavinMQ / AMQP) — async-first, database-per-service, eventual consistency
-Данные: PostgreSQL (MyBatis), ClickHouse, Redis
-Контракты: Protocol Buffers (сообщения) + OpenAPI 3.1 (REST)
-Эксплуатация: Docker / Kubernetes
*☑️* Наши пожелания к кандидатам
-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 — будем разбирать его вместе
Контакты: Откликнуться
Java Job в Telegram | в VK | в Max
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- Micronaut
- Netty
- PostgreSQL
- ClickHouse
- Redis
- MyBatis
- Liquibase
- RabbitMQ
- Docker
- Kubernetes
- Protocol Buffers
- GraalVM
- OpenAPI
Возможные вопросы на собеседовании
Проверка понимания работы с памятью и производительностью в Java.
Расскажите о вашем опыте оптимизации GC и JIT. Какие метрики вы отслеживали и какие параметры тюнинга применяли?
Вакансия предполагает работу с Micronaut и Netty, где важно понимать неблокирующий ввод-вывод.
В чем принципиальное различие между блокирующим (BIO) и неблокирующим (NIO) I/O, и как Netty использует EventLoop для обработки соединений?
Проект строится на event-driven архитектуре с eventual consistency.
Как вы обеспечиваете идемпотентность потребителей (consumers) при использовании стратегии доставки at-least-once в RabbitMQ/LavinMQ?
Использование ClickHouse и Redis для CQRS требует понимания работы с данными.
В каких случаях вы выберете ClickHouse вместо PostgreSQL для хранения данных и как организуете синхронизацию read-моделей в Redis?
Компания активно внедряет AI в разработку.
Опишите ваш процесс 'vibecoding': как вы используете Claude для проектирования архитектуры или отладки сложных участков кода?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

