Java developer - ABFX - #24197361

Deutsche Bank Technology Center


Дата: 15.01.22 15:50
Город: Санкт-Петербург, Санкт-Петербург
Категория: ИТ и интернет
Зарплата: договорная
Тип работы: Постоянная работа
График работы: Полный рабочий день

AutobahnFX - ведущая платформа FX трейдинга от Дойче Банка, разрабатываемая полностью российским технологическим центром. Приложения AutobahnFX позволяют заключать сделки с ДБ как в инвестиционных целях, так и с целью конвертации денежных потоков клиентами банка. Платформа предоставляет обновляемый поток котировок (десятки обновлений в секунду) по сотням валютных пар клиентам по всему миру. Каждый клиент получает индивидуальные котировки, учитывающие кредитные риски клиента, ликвидность инструментов, текущую клиентскую позицию и сопутствующие параметры. Приложения на платформе AutobahnFX используются тысячами клиентов по всему миру через Internet (хедж-фонды, пенсионные фонды, мультибанковые брокеры, корпоративные клиенты) в режиме 24/5. Производительность платформы составляет: подсчет и рассылка до 1млн обновлений цен в секунду; прием до 100 сделок в секунду с гарантированным временем обработки сделки <10ms, включая проверки и автоматический риск менеджмент в платформе алготрейдинга. Технологически платформа является набором javaSE 8 / spring микросервисов, размещенных на десятках серверов в Европе, США и Азии, суммарно более 300 процессов. Клиентские приложения написаны на .Net или Web UI, кроме того многие клиенты имеют собственные платформы, интегрированные через стандартный FIX API. Должностные обязанности Java разработчика AutobahnFX: Обучение финансовым понятиям и операциям бизнеса (тренинги, в процессе работы) и использование при разработке: финансовые инструменты, прайсинг, исполнение сделок и ордеров, риск менеджмент; Совместная работа с аналитиками над функциональными требованиями в течение всего цикла разработки; Технический анализ, дизайн, разработка, юнит тестирование, код ревью, документация архитектуры и API; Работа с QA над инфраструктурой для интеграционного и нагрузочного автотестирования; Развертывание и настройка приложения для тестирования и демо сессий с бизнес пользователями; Поддержка вывода в продакшн, помощь командам суппорта. Разработчики имеют доступ к приложениям, логам, linux shell, базе данных, Splunk, решениям для мониторинга. Требования к кандидатам: Знания и практический опыт в области алгоритмов и структур данных, оценка сложности; Глубокие знания core Java, опыт работы с коллекциями, многопоточностью - 3+ лет; Опыт в написании тестируемого кода; Базовые знания SQL; Базовые знания Unix; Письменный английский язык. Дополнительно приветствуется: Опыт в разработке отказоустойчивых распределенных масштабируемых систем; Опыт в разработке многопоточных компонент, оптимизации производительности; Понимание и опыт работы с сетевыми технологиями (websockets, netty, gRPC, multicast, nginx); Опыт в web-разработке (React, Angular 2/4, TypeScript). Личные качества: Способность решать сложные задачи, умение доводить задачи до конца; Коммуникабельность, умение работать в команде; Внимание к деталям, ответственность за реализацию; Готовность изучать и понимать предметную область

Контактные данные

Для того, чтобы просмотреть контактные данные этой вакансии, вам необходимо войти на сайт. Если у вас еще нет учетной записи, пожалуйста, зарегистрируйтесь.