Мы разрабатываем информационно аналитический терминал, предоставляющий клиентам актуальную и историческую биржевую информацию для анализа, выработки стратегий и принятия решений о торговле на различных биржах. Мы агрегируем информацию из разных источников, и предоставляем ее клиентам как в режиме реального времени, так и в аналитической форме.Наша цель:Стать агрегатором №1 по макроэкономической информации и данным товарных бирж России и дружественных стран.О системе и команде:• Мы ведем разработку с нуля, используя OpenSource технологии;• 25+ микросервисов, их число будет расти;• У нас нет бюрократии, и большая свобода в выборе решений и технологий, оправданных для целей развития системы;• Мы выстраиваем процессы и готовы менять подходы для оптимизации работ;• Стек: Java 17, Spring Boot, Kubernetes, Gitlab, PostgreSQL, OpenSearch, ClickHouse, Infinispan, WebSocket, REST, RabbitMQ, Keycloak, JMeter;• На очереди: SSE, Kafka, S3, GraphQL, GraphanaВ связи с существенным ростом бизнеса мы ищем амбициозных и энергичных профессионалов, готовых присоединиться к нашей дружной команде. Обязанности: Управление группой разработки – распределение задач, оценка реализации, взаимодействие с другими участниками команды (тестировщики, аналитики, руководители), а также со смежными командами; Разработка ключевых нефункциональных изменений, развивающих стабильность и производительность платформы; Техническое развитие системы и процесса поставки ПО; Оптимизация производительности системы за счет эволюционной перестройки архитектуры и локальных оптимизаций; Решение и расследование возникающих при эксплуатации системы проблем; Внедрение системы анализа качества кода. Требования: Опыт Java разработки от пяти лет (Java 17+, Spring Boot); Опыт руководства командой разработки от 1 года ( небольшие команды); Понимание принципов проектирования и архитектуры программного обеспечения; Понимание принципов декомпозиции функциональности на микросервисы; Понимание принципов проектирования модели данных и структуры БД; Опыт написания сложных SQL запросов и оптимизации производительности реляционной БД; Опыт работы с брокерами сообщений: RabbitMQ, Kafka; Опыт работы с одной из нереляционных БД; Понимание алгоритмов и структур данных; Понимание методологии организации работ Agile, SCRUM. Условия: Официальное оформление в аккредитованную IT-компанию; Система ДМС; Есть собственный учебный центр с тренингами по языкам программирования, soft skills, карьерному росту и пр.; Участие в крупных отраслевых мероприятиях; Cпортивные и well-being мероприятия; Корпоративные скидки от компаний-заказчиков и многое другое.