Мы - команда разработки систем управления рисками на финансовых рынках (это такие сложные системы, которые помогают нашему банку заработать много денег при допустимом уровне риска).Мы не понаслышке знаем, что такое микросервисная архитектура. Ddd для нас это краеугольный камень, на который опирается каждый микросервис в нашей системе.

Система Алгоконтроль контролирует работу биржевых роботов (алгоритмов которые торгуют на бирже). Наша задача в реальном времени отслеживать все действия роботов, по каждому роботу рассчитывается десяток метрик, чтобы понять все ли ок. И в случае необходимости остановить алгоритм.

Основные челенджи:

нужно обрабатывать большой поток событий (миллионы в час), при этом поддерживать низкую latency

есть задачи в которых пригодятся знания математики и алгоритмов

в ядре системы нужно помнить про concurrency

Проект 100% написан на Kotlin, с использованием Event-Driven архитектуры и микросервисов. Большая часть сервисов stateless, там, где нужно состояние, храним его в памяти и используем Actor Model.

Используем Kotlin, Coroutines, Spring webflux, Rsocket, Reactor, MongoDb, RabbitMq, Kafka, ReactJs.

Чем предстоит заниматься:

  • участвовать в процессе разработки по Scrum методологии
  • разрабатывать архитектуру системы
  • писать качественный код, покрытый тестами и понятный другим участникам команды
  • проводить code review кода коллег по команде
  • взаимодействовать с участниками команды разработки, бизнесом и командой сопровождения.

Ты нам подходишь, если:

  • владеешь Java/Kotlin (collections/multithreading);
  • примеряешь принципы Solid на каждый написанный класс
  • имеешь опыт работы с микросервисной архитектурой
  • знаешь и умеешь применять в работе принципы хорошего объектно-ориентированного дизайна
  • знаешь Sql на уровне написания простых запросов.

Будет круто, если:

  • есть опыт написания Jenkins пайплайнов
  • понимаешь и используешь на практике Domain Driven Design
  • интересуешься новыми подходами в области проектирования и архитектуры сервисов.

Мы предлагаем:

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

Требуется java разработчик (рыночные риски)

Программист java, инженер-разработчик, разработчик java, разработчик golang, разработчик, java developer, программист, developer

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск