Middle/Senior Java Developer (Exchange)/Разработчик Java (похожие вакансии) |
|
Город: | Воронеж. Рассматриваются кандидаты из других городов, готовые переехать. |
Тип занятости: | Полный рабочий день |
Место работы: | Работа на территории работодателя |
Условия работы и компенсации | |
Своевременная выплата зарплаты Подробности при собеседовании |
|
Обязанности | |
Мы ищем backend-инженеров для разработки высокопроизводительных распределённых биржевых систем. Биржа должна быть способна бесперебойно обрабатывать десятки тысяч торговых заявок в секунду со временем обработки каждой заявки в микросекундном диапазоне. Помимо приёма и обработки заявок, система предоставляет разнообразные высокопроизводительные API, обсчитывает и проверяет риски, интегрируется со сторонними системами, надёжно сохраняет все события и предоставляет отчёты и аналитику, публикует ры |
|
Требования к кандидату | |
Опыт работы: | от 3 лет |
Требования к квалификации | |
отличное знание базовых структур данных и алгоритмов; хорошее владение инструментарием J2SE aka "core Java". У нас вы вряд ли сможете применить знания сложных фреймворков (да, мы говорим о тебе, Hibernate, и о тебе, Spring), зато поработаете с сетью, shared memory, битами, файлами и многопоточностью; опыт и интерес к "низкоуровневой" разработке на Java. Самые производительные компоненты разрабатываются с учётом mechanical sympathy и не должны плодить мусора; умение профилировать, писать бенчмарки, анализировать логи и дампы, выдвигать, валидировать и опровергать гипотезы о поведении программы в боевых условиях; интерес (а лучше - опыт) к проектированию и использованию распределённых систем. CAP-теорема, сетевые протоколы, event sourcing, консенсус, репликация, partitioning etc; умение проектировать, реализовывать и использовать REST API; владение английским языком достаточное для чтения и написания технической документации. Будет плюсом: опыт работы с базами данных (как SQL, так и NoSQL) - проектирование, оптимизация производительности, глубокое понимание внутренностей; опыт работы с ZooKeeper, etcd, Consul; опыт работы с Docker и средствами его оркестрации; опыт работы с Linux, а лучше - опыт его тонкой настройки; опыт работы с высокопроизводительными messaging-системами и протоколами - Aeron, TIBCO, Informatica etc; представление о биржевых финансовых рынках; опыт работы с финансовыми протоколами (FIX). |
|
Направление деятельности | |
Информационные технологии
(все вакансии раздела)
Программист Java (все вакансии раздела) |
|
Степень Доверия Работодателю |
|
||||||||
Вакансии похожие по наименованию, направлению деятельности ... |