Lead · Удалённо из России · Россия · Английский не нужен
Навыки
API (интеграции)
ClickHouse
Code review
Многопоточность
Docker
Финтех и платежи
Git
Ещё 17
Hibernate / JPA
Java
Kafka
Maven
Микросервисы
Моки и стабы
OpenAPI / Swagger
Oracle Database
PostgreSQL
Оптимизация запросов
RabbitMQ
SOLID и паттерны
Spring
SQL
Потоковая обработка
Техническая документация
JUnit / TestNG
О компании и продукте
Разрабатываем платформу сессионного антифрода. Заказчики — крупные финансовые и торговые организации. Продукт поставляется on-premise, в закрытом контуре клиента.
Задачи
Разрабатывать микросервисы приёма, нормализации и обогащения событий SDK - Java 17, Spring Boot
Развивать собственный 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-команде
Умение декомпозировать задачу и дать оценку, в которую вы сами верите