Обязанности:
Команда Сервисы Операционной Поддержки Брокерского Бизнеса разрабатывает центровую систему для бизнеса, «хранилище» всей информации по сделкам и операциям. На основе этой информации производятся взаиморасчеты с клиентами, выгружаются данные об итогах торговой сессии в системы бухгалтерского и депозитарного учета. Производится расчет налогов в части брокерского обслуживания. (В кластере «Налоги БО» присутствуют сложные математические расчеты, туда рассматривают кандидатов с пониманием основных продуктов брокерского бизнеса: акции, облигации, фьючерсы и пр.) Система представляет собой «ядро» с большим количество интеграций. Нагрузка на сервисы – 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, SpringReactive Spring (Spring WebFlux, R2DBC, Reactive Spring Data).Git; Gradle/Maven;Kafka, RabbitMQ, ArtemisMQ;Docker, K8s/OpenShift, TeamCityJUnit , Mockito, WireMockСУБД, PostgreSQL;