Ведущий разработчик Java
до 350 000 ₽в месяц
Фаззи Лоджик ЛабсМоскваУдалённоот 5 лет5/2Полная занятость
PostgreSQLJavaDockerSpring BootClickHouseApache KafkaМикросервисыHibernateSpring FrameworkMavenJava 17Apache Ignite
Описание
Разрабатываем платформу сессионного антифрода. Продукт поставляется on-premise, в закрытом контуре клиента.
Обязанности
- Разрабатывать микросервисы приёма, нормализации и обогащения событий SDK - Java 17, Spring Boot 3
- Развивать собственный rule engine: модель фактов и правил, веса групп, версионирование конфигураций, обратная совместимость
- Работать с потоковой обработкой: Kafka, LMAX Disruptor, Chronicle Queue / Map / Wire
- Проектировать и оптимизировать хранение: PostgreSQL, Apache Ignite, ClickHouse
- Проектировать API contract-first: OpenAPI-спецификация раньше кода
- Профилировать и оптимизировать: latency, GC, объём данных на диске, план запроса
- Писать ADR и техническую документацию
- Проводить код-ревью
Требования
- Высшее оконченное техническое или инженерно-экономическое образование
- Опыт работы от 5 лет в разработке ПО, из них от 3 лет коммерческой разработки на Java
- Java 17+ и JVM на глубоком уровне: коллекции, конкурентность, работа с памятью, сборка мусора
- Spring Boot, Spring MVC, Spring Data, Spring Security
- Микросервисная архитектура, паттерны проектирования SQL - PostgreSQL или Oracle: проектирование схем, чтение планов, оптимизация запросов, миграции
- JPA / Hibernate
- Kafka или RabbitMQ
- JUnit 5, Mockito, Testcontainers
- Git и практики ветвления, Maven, Docker, CI/CD
- От 2 лет работы в Agile-команде
- Умение декомпозировать задачу и дать оценку, в которую вы сами верите
Будет плюсом
- Опыт в антифроде, скоринге, риск-движках, платёжных или банковских системах
- In-memory-хранилища: Apache Ignite, Hazelcast, Redis
- ClickHouse или другая колоночная аналитическая СУБД
- Chronicle, Disruptor, любые low-latency-практики
- Prometheus, Grafana
Условия
- Официальное трудоустройство по ТК РФ
- Стабильная заработная плата до 350000 ₽ до вычета налогов
- Выплаты: два раза в месяц
- График работы 5/2, 40-часовая рабочая неделя
- ДМС после прохождения испытательного срока
- Онлайн-платформа по обучению от материнской компании
- Полная занятость
- Удаленная работа