Java Developer eFX
ИТ-Холдинг Т1Гибридот 5 лет
JavaООПhighloadMultithreadingJVMTradingLow-latencyPerformance TuningseniorFIXAlgorithmic tradingAeronDisruptorGC-freeLock-freeSBE
Описание
Команда алгоритмической торговли банка ВТБ ищет ведущего разработчика для участия в развитии собственной высокоскоростной торговой платформы. Алгоритмическая платформа ВТБ — это высокоскоростной робот, осуществляющий торговлю на валютном, срочном и фондовом рынках.
Обязанности
- Работать в маленькой, высокоэффективной, кросс-функциональной команде, без жесткого разделения между бизнесом и ИТ.
- Отвечать за разработку большой системы алгоритмической электронной торговли.
- Обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения.
- Разрабатывать компоненты системы с низкой задержкой подключения и бизнес-логики.
- Отвечать за тестирование и оптимизацию производительности своего кода.
- Выявлять узкие места и ошибки, разрабатывать и внедрять решения этих проблем.
Требования
- Опыт промышленной командной разработки (от 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 протоколами.
- Отсутствие чёткой постановки задач в виде ТЗ не пугает.
- Разделение принципа расширенных границ ответственности: от идеи до эксплуатации в промышленной среде.
- Опыт разработки в трейдинге.
- Знание, как решать задачи оптимизации задержек на сетевом и аппаратном уровнях.
Условия
- Гибкий рабочий день.
- Комфортные офисы.
- Работа в офисе, удаленно или в гибридном формате.
- Главный офис у м. Динамо в Москве — победитель в номинации «Гибкий офис» Best Office Awards 2023.
- Интересные задачи, производительное железо и софт для работы.
- Создаём востребованные ИТ-продукты, ключевые уже внесены в ЕРРП Минцифры (Реестр российского ПО), используем передовые технологии.
- ДМС с телемедициной, стоматологией и возможностью подключения родственников для психологической, юридической и финансовой поддержки.
- Участие в конференциях и бесплатное обучение.
- Программа наставничества и 12+ активных сообществ и техногильдий.
- Масштабные таунхоллы и яркие неформальные события, регулярные митапы, корпоративная библиотека, активные сообщества.
- Сервис привилегий от 100+ партнёров на покупку техники, занятия спортом и иностранными языками, концерты, отели, SPA и др.
- Развитая программа компенсации и маркетплейс мерча с собственной корпоративной валютой.
- Достойный оклад по итогам интервью.
- Оформление по ТК.
- Эксклюзивный зарплатный проект для сотрудников в банке ВТБ.
- Дополнительные выходные и материальная помощь (рождение ребёнка, поддержка многодетных семей и одиноких родителей, смерть членов семьи и др.).
- Дополнительный оплачиваемый отпуск (3 календарных дня).