Напиши текст вакансии для должности "Java Backend Developer Intern (Product)". Название компании: "Devexperts". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: Нет опыта. Ключевые навыки: 

Компания Devexperts ведет активную разработку главного продукта компании - торговой платформы для финансовых рынков. Продукт представляет собой как “коробку”, поставляемую on-premises или в рамках модели SaaS, так и “основу” для частных решений для брокерских компаний. Современная торговая платформа должна уметь обрабатывать сотни торговых заявок в секунду, применяя сложную и гибко конфигурируемую бизнес-логику. Помимо обработки заявок, платформа предоставляет разнообразный набор API (REST, Websockets, FIX), умеет строить продвинутые отчеты, на лету обсчитывает риски по десяткам тысяч активных счетов, принимает и обрабатывает рыночные данные по десяткам тысяч торговых инструментов. К торговой системе подключены различные клиентские терминалы (web, мобильные - iOS и Android) и административные приложения. Продукт разрабатывается кросс-функциональной командой в монорепозитории. Мы ищем начинающего разработчика, которому будет интересна backend-разработка. Вам предстоит участвовать в разработке отказоустойчивых распределенных сервисов, и вплотную познакомиться с процессами CI &amp; CD, технологиями автоматизированного тестирования. Проект требует как вклада в существующую кодовую базу, так и написания кода с нуля. Основной стек технологий: Java 11, Spring, Docker, PostgreSQL на бэкэнде, HashiCorp stack в CI/CD. Основные инструменты: Git, Atlassian stack (Jira, Confluence, Bitbucket), IntelliJ IDEA, Teamcity. Что нужно делать:  изучать предметную область; работать с требованиями от наших бизнес-аналитиков, преобразовывать их в работающий код; проектировать и разрабатывать новую функциональность высоконагруженной системы (backend); дорабатывать существующую функциональность продукта; покрывать свой код тестами; проходить / проводить code review коллег.  Требования к квалификации:  быстрая обучаемость, готовность к самообучению; готовность погрузиться в сложные бизнес-требования финансового мира; желание работать над технически сложными задачами в окружении опытных коллег, готовность проходить code review и повышать качество своего кода; знание основ Java; английский язык на уровне чтения документации.  Будет плюсом:  хорошее знание структур данных и алгоритмов; понимание принципов ООП; знание основных шаблонов проектирования; знания в области параллельного программирования, понимание проблем разработки многопоточных приложений; опыт и желание работать с технологиями frontend-разработки.