💛 Расскажите, за что вы любите вашего эйчара — а мы доставим доброе послание в любую точку мира → поделиться

Java Team Lead

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Ключевой технологический партнер лидеров российского бизнеса

Описание вакансии

О компании и команде

Мы разрабатываем информационно аналитический терминал, предоставляющий клиентам актуальную и историческую биржевую информацию для анализа, выработки стратегий и принятия решений о торговле на различных биржах. Мы агрегируем информацию из разных источников, и предоставляем ее клиентам как в режиме реального времени, так и в аналитической форме.
Наша цель: Стать агрегатором №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 мероприятия;
    • Корпоративные скидки от компаний-заказчиков и многое другое.