Senior/Senior+ Java-разработчик

Дата размещения вакансии: 05.11.2024
Работодатель: Т1
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Команда Сервисы Операционной Поддержки Брокерского Бизнеса разрабатывает центровую систему для бизнеса, «хранилище» всей информации по сделкам и операциям.

На основе этой информации производятся взаиморасчеты с клиентами, выгружаются данные об итогах торговой сессии в системы бухгалтерского и депозитарного учета.

Производится расчет налогов в части брокерского обслуживания. (В кластере «Налоги БО» присутствуют сложные математические расчеты, туда рассматривают кандидатов с пониманием основных продуктов брокерского бизнеса: акции, облигации, фьючерсы и пр.)

Система представляет собой «ядро» с большим количество интеграций. Нагрузка на сервисы – 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;