💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Разработчик 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)
  • знание английского языка.

Условия:

  • оклад выше рынка;
  • бесплатные уроки английского языка;
  • оплату профессиональных сертификаций;
  • медицинскую страховку;
  • скидки на посещение спортивных учреждений;
  • возможность работать удаленно, если вы из другого города;
  • гибкий график.