Команда Сервисы Операционной Поддержки Брокерского Бизнеса разрабатывает центровую систему для бизнеса, «хранилище» всей информации по сделкам и операциям.
На основе этой информации производятся взаиморасчеты с клиентами, выгружаются данные об итогах торговой сессии в системы бухгалтерского и депозитарного учета.
Производится расчет налогов в части брокерского обслуживания. (В кластере «Налоги БО» присутствуют сложные математические расчеты, туда рассматривают кандидатов с пониманием основных продуктов брокерского бизнеса: акции, облигации, фьючерсы и пр.)
Система представляет собой «ядро» с большим количество интеграций. Нагрузка на сервисы – 30 млн. транзакций в день, 400-500 RPS.
ТРЕБОВАНИЯ:
- Опыт коммерческой разработки Highload приложений на Java;
- Отличные знания Java Core и опыт работы со стеком Spring, в том числе SpringBoot;
- Использовали Git; Gradle/Maven;
- Опыт в построении микросервисной архитектуры; - Навыки работы с очередями (Kafka, RabbitMQ, ArtemisMQ);
- Навыки работы с (Docker, K8s/OpenShift); - Опыт работы с СУБД (PostgreSQL, Oracle);
- Опыт написания unit - тестов;
- Понимание Reactive Spring (Spring WebFlux, R2DBC, Reactive Spring Data).
БУДЕТ ПЛЮСОМ, ЕСЛИ:
- Есть опыт в построении высоконагруженных распределенных систем и понимание проблем многопоточной обработки данных;
- Есть понимание основ криптографии и практический опыт в использовании TLS;
- Есть опыт работы c Nexus.
Технический стэк:
Микросервисная архитектура
Java 11, Spring
Reactive Spring (Spring WebFlux, R2DBC, Reactive Spring Data).
Git; Gradle/Maven;
Kafka, RabbitMQ, ArtemisMQ;
Docker, K8s/OpenShift, TeamCity
JUnit , Mockito, WireMock
СУБД, PostgreSQL;