Разработчик Java
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
С момента основания в 2009 году, компания Exactpro успешно работает над множеством интересных проектов в сфере разработки и тестирования программного обеспечения для организаций, являющихся мировыми лидерами финансовой индустрии. Программное обеспечение и идеи Exactpro используются в половине из ТОП-20 крупнейших глобальных биржевых групп.
В роли программиста Java вам предстоит работать над проектом по разработке трейдинговой платформы для нашего клиента - крупной брокерской компании с представительствами в 28 странах мира. Вы будете участвовать в создании новых алгоритмов матчинга, коммуникации с другими системами при помощи финансовых протоколов FIX и других. Ядро платформы построено на akka фреймворке, позволяющем строить надежные распределенные асинхронные системы. Микросервисная архитектура позволяет добавлять новые независимые компоненты и сосредотачивается на конкретном сервисе.
Технологический стек проекта: Backend: Java + Akka Framework, Hibernate, PostgreSQL. Frontend: Sencha ExtJS.
Ключевые задачи:
- создавать новые компоненты системы, тестировать их с помощью unit-тестов;
- модифицировать и поддерживать имеющиеся компоненты приложений;
- работать над улучшением читаемости и качества кода;
- активно сотрудничать с другими разработчиками и командой тестировщиков;
- участвовать в улучшении процесса разработки;
- обучать младших программистов.
Для работы на проекте требуются:
- владение Java 8+;
- знание алгоритмов и структур: вам предстоит создавать новые алгоритмы трейдинга.
- опыт работы Java-программистом от 2-х лет.
Преимуществом будут:
- опыт работы c akka framework;
- Знание Javascript (есть компоненты взаимодействующие с фронтендом и будет полезно если Вы сможете разрабатывать функциональность на стыке backend and frontend)
- знание английского языка.
Условия:
- оклад выше рынка;
- бесплатные уроки английского языка;
- оплату профессиональных сертификаций;
- медицинскую страховку;
- скидки на посещение спортивных учреждений;
- возможность работать удаленно, если вы из другого города;
- гибкий график.