Java Developer (middle/senior)

Новосибирск/Москва, от 200 000 руб, опыт работы от 3 до 6 лет, полная занятость, гибкий график.
основной стек
Java 11+, Spring Boot, PostgreSQL/Kafka/Clickhouse, GitLab, Maven, Jenkins, Docker, ELK, Vue.js
Мы создаем роботизированную торговую платформу для алгоритмической торговли на фьючерсных рынках. В первую очередь криптовалютных, во-вторую – фондовых.

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

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

Основные приоритеты в работе на этом рынке — ум и скорость. Чтобы быть лучшими на фьючерсных рынках, необходима мгновенная реакция на биржевые события и low-latency ПО (которое в основном приходится писать самим, потому что на рынке нет готовых решений, отвечающих нашим требованиям по скорости и безопасности). Кроме того, необходимо обрабатывать сотни гигабайт текстовых данных, собирать по ним аналитику, строить модели прогнозов и учиться заглядывать в будущее.

За ум у нас отвечают специалисты ML-команды, а за скорость и надёжность — инженеры продуктовой команды. Мы работаем распределёно: офисы в Новосибирске (бóльшая часть разработчиков) и Москве (эксперты-финансисты).

  • Техническая команда SPV Capital: java-инженеры развивают основную программную платформу, финансовые эксперты отвечают за все операции на биржах.
  • ML-команда SPV Capital: программисты-математики реализуют предиктивные алгоритмы для предсказаний поведения рынка и улучшений показателей торговли.
Подробнее про техническую команду
Комплексная архитектура движка, распределённая инфраструктура, коннекторы к биржам, базы для хранения исторических данных, механизмы запуска торговых ботов, реализация логики торговых стратегий, сервисы мониторинга и оповещения, предоставление соответствующих услуг трейдерам — всё это про нас.

Java-инженеру предстоит разработка торговой системы совместно с технической командой, а также взаимодействие с финансистами и математиками для поиска быстрых механизмов исполнения стратегий и «оцифровки» бизнес-идей — оптимизации движка системы.
Важные нюансы:

  • Работаем по хардкору — занимаемся инженерными задачами, лезем под капот Java, храним и обрабатываем тысячи биржевых сообщений в секунду, топим за performance и latency. Готовых типичных решений для наших задач нет, поэтому часто закапываемся в аналитику, эксперименты и построение proof of concept'ов.
  • На испытательном сроке будет менторство от наших специалистов — подробные ревью, обучение предметной области, помощь с декомпозицией бизнес-задач в технические.
  • Если у вас есть знания project reactor или опыт функционального программирования — крутяк, будет очень полезно для разгребания всех наших задач с Flux.
  • Если у вас есть опыт кропотливой работы над перфомансом, low-latency, высокой нагрузкой, то это будет огромным плюсом.
  • Было бы здорово, если бы вместе с откликом вы прислали нам ссылку на Git с примерами кода, чтобы мы смогли подготовиться к встрече.
  • Начинать погружение в проект планируем с задач по сторонним сервисам, а затем двигаться от отдельных модулей системы к её ядру.

    После испытательного — ДМС со стоматологией (Новосибирск, Академ, Бердск). Офис в Технопарке Академгородка.

    Формат работы согласуется отдельно, но в любом случае потребуется периодическое присутствие в офисе, полную удалёнку не рассматриваем.

    Откликайтесь, давайте пообщаемся и обсудим лично!
Присылайте резюме на почту doronina@spv-capital.com или пишите прямо в телегу – @karulyash (Катя, HRD)