Java-developer в команду Position Keeping System
ГородМосква
НаправлениеИнформационные технологии
Дата публикации20.02.2023
Нажимайте смело — отклик произойдет только на следующем шаге

Java-developer в команду Position Keeping System

Команда Райффайзен-Капитал с нуля разрабатывает платформу для ручного и алгоритмического трейдинга. Основные ее задачи:
  • получение позиции по клиенту УК;
  • прием ордеров от управляющих и от алгоритмов;
  • получение текущей позиции и проверка возможности отправки ордеров на исполнение;
  • отправка ордеров на исполнение.

Трейдинговая платформа - одна из ключевых систем Управляющей Компании. Она должна быстро и корректно обслуживать тысячи запросов в секунду в режиме работы российских и международных торговых площадок.
При разработке используем современные библиотеки и инструменты. Для организации взаимодействия микросервисов используем gRPC в случае синхронного взаимодействия, Kafka – для асинхронного.
В состав команды входят только разработчики, DevOps и QA.
При разработке используем принятые в индустрии практики: проводим code review, используем CI/CD, покрываем код функциональными, unit и e2e тестами.
Деплоим код в Kubernetes c использованием Helm charts. В production настраиваем мониторинг технологических и бизнес метрик. О нештатных ситуациях мы узнаем благодаря алертингу. Это важно, поскольку команда занимается поддержкой и эксплуатацией разработанных сервисов в production.
Чем предстоит заниматься:
  • Разработка микросервиса предварительного контроля ордеров (включая unit и интеграционные тесты);
  • Участие в командных мероприятиях (daily, demo, планирование и т.д.).
Что мы ожидаем:
  • Опыт коммерческой разработки от 3-х лет;
  • Знания Java core;
  • Базовые знания алгоритмов и структур данных;
  • Опыт работы с реляционными базами данных;
  • Spring/Spring Boot: понимание принципов работы, опыт использования;
  • Аналитический склад ума/критическое мышление.
Будет плюсом:
  • Опыт разработки на Kotlin или желание этот опыт получить;
  • Опыт использования NoSQL баз данных;
  • Опыт разработки систем, основанных на микросервисной архитектуре;
  • Опыт использования Reactor или Kotlin coroutines.
Что мы предлагаем:
  • Комфортный офис в пяти минутах ходьбы от станции метро «Смоленская», гибкий график и отсутствие дресс-кода;
  • Возможность полной удаленки;
  • Отличный социальный пакет (ДМС с первого месяца со стоматологией и массажем, страхование выезжающих за рубеж, скидки на корпоративные продукты, тренажерный зал);
  • Льготное кредитование, программу корпоративных скидок и многое другое;
  • Профессиональные обучающие курсы и конференции;
  • Возможность выбора любого оборудования.