Java Developer (eFX )
Местоположение и тип занятости
Компания
Универсальный digital-банк, создающий продукты для розничных и корпоративных клиентов
Описание вакансии
Условия работы
Наша команда Raiffeisen eFX стоит у руля создания высокочастотных торговых алгоритмических приложений. Задержка в 50мкс? Слишком долго для нас, нужно быстрее! Хочешь понимать, как Java выполняется на реальном железе? Приходи, объясним. Хочешь делать самые быстрые приложения на Java – присоединяйся!
Мы ищем разработчика для создания ядра агрегации торгового приложения. В этой роли ты будешь:
- Разрабатывать высоконагруженное распределенное приложение, в реальном времени агрегирующее информацию от множества источников ликвидности;
- Участвовать в разработке архитектуры и развитии приложения, в т. ч. улучшая производительность;
- Использовать такие технологии, языки и инструменты, как JAVA, ZING JVM, Lock/Wait-free алгоритмы, самое современное железо;
- Ускорять существующее приложение любой ценой.
Необходимая экспертиза и качества:
- От 3 лет опыта работы с Java (в т.ч. знание особенностей работы JVM в части многопоточности и garbage collection);
- Опыт в развитии высоконагруженных приложений: проектирование, профилирование, разгон кода;
- Знание классических структур данных и алгоритмов;
- Продуктовое мышление и опыт работы в Agile-команде.
Плюсом будет:
- Опыт с нативными языками: C/C++, Pascal/Delphi, Assembler, Fortran;
- Понимание как работает компьютер и ОС за рамками виртуальной машины;
- Опыт работы с ОС на основе unix, понимание консольных команд;
- Опыт работы с NoSQL базами данных (напр., Cassandra, Mongo и др.);
- Использование Emacs или VIM.
Мы предлагаем:
- Гибкий график и возможность работать удаленно;
- Отличный социальный пакет (ДМС, скидки на корпоративные продукты, столовая и кафе);
- Профессиональные обучающие курсы (в т.ч. на coursera, udemy и т.д.) и конференции в России и за рубежом;
- Офис: м. Смоленская.