yandex
Страна
Россия
SeniorУдалённоПолная занятость

Senior Java разработчик (AppSec.Hub)

ИИОценка ИИ

Интересный технологический стек (Java 17, Micronaut, GraalVM), работа над продуктом в сфере кибербезопасности и современный подход к разработке (AI-first). Гибкий формат работы также является плюсом.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена требованием глубоких знаний внутренностей JVM (JIT, GC, JMM), опытом работы с Micronaut вместо стандартного Spring и обязательным наличием собственного сложного проекта для защиты.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана450 000 ₽
Рынок350 000 ₽ – 550 000 ₽
ИИОценка ИИ

Указанный опыт (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 для проектирования архитектуры или отладки сложных участков кода?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!