Senior Java Developer (efx)

Any

По договоренности

УдаленноЗанятость: ПолнаяТребуемый опыт: Более 6 лет

Москва

Откликнуться
company logo
Т1
Перейти на сайт

Размер компании

-

Описание компании не указано

Описание вакансии

Работа в Т1 сочетает в себе преимущества инновационной ИТ-компании и крупного холдинга — стабильность и финансовую надежность, социальные гарантии и возможность развиваться в открытом ИТ-сообществе, масштабные задачи и гибридный формат работы

Дополнительно

Большим идеям нужна большая командаВ рамках направления разработки ИТ-решений мы помогаем ускорить цифровую трансформацию с помощью гибких и быстроадаптируемых

решений мирового уровня: современные ИТ-продукты, системы работы с большими данными

и комплексные решения для фронт- и бэк-офисов. Наши разработки повышают гибкость и эффективность работы банковских команд.Команда алгоритмической торговли банка ВТБ ищет ведущего разработчика для участия в развитии собственной высокоскоростной торговой платформы.Алгоритмическая платформа ВТБ — это высокоскоростной робот, осуществляющий торговлю на валютном, срочном и фондовом рынках. Платформа входит в число заметных участников российского электронного рынка и используется банком не только для алгоритмического исполнение клиентских заявок, но и для совершения собственных торговых операций.Архитектура платформы включает собственные модули ценообразования и хеджирования, в том числе с использованием алгоритмов машинного обучения. Все ключевые компоненты — от обработки маркет-данных до логики исполнения — разрабатываются внутри банка, в тесной связке с трейдерами, риск-менеджерами и количественными аналитиками.Чем Вы будете заниматься:• Работать в маленькой, высокоэффективной, кросс-функциональной команде, без жесткого разделения между бизнесом и ИТ.• Отвечать за разработку большой системы алгоритмической электронной торговли.• Обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения.• Разрабатывать компоненты системы с низкой задержкой подключения и бизнес-логики.• Отвечать за тестирование и оптимизацию производительности своего кода.• Выявлять узкие места и ошибки, разрабатывать и внедрять решения этих проблем.От Вас потребуется:• Опыт промышленной командной разработки (от 5 лет) проектов на Java (11+).• Профильное образование из ТОП 20 технологических ВУЗов• Экспертные знания и опыт в области построения и реализации высокоскоростных систем на Java,работающих с минимальными задержками.• Знания Java Memory Model, шаблонов многопоточного проектирования.• Опыт реализации алгоритмов без сборки мусора (GC-free) и без блокировок (lock-free)• Понимание работы сборщиков мусора и умение писать код, минимизирующий их влияние.• Отличные аналитические навыки.• Опыт разработки архитектуры приложений.• Опыт тестирования и оптимизации производительности.Будет здорово, если:• У вас есть опыт написания low latency приложений.• Понимаете принципы NUMA-архитектур, false sharing, cache alignment и их влияния напроизводительность.• У вас есть опыт c JVM performance tuning.• У вас есть опыт низкоуровнего программирования.• Владеете инструментами профилирования: JMH, perf, async-profiler.• У вас уверенные знания off-heap хранения данных, есть опыт с sun.misc.Unsafe, VarHandle, ByteBuffer.• Использовали в продакшене Aeron, Disruptor, Chronicle Queue, SBE, Agrona, CPU Affinity.• Есть опыт интеграции с FAST/FIX/TWIME/SIMBA протоколами.• Вас не пугает отсутствие чёткой постановки задач в виде ТЗ.• Разделяете принцип расширенных границ ответственности: от идеи до эксплуатации в промышленной среде.• У Вас есть опыт разработки в трейдинге.• Знаете, как решать задачи оптимизации задержек на сетевом и аппаратном уровнях.