Position

Team Lead Java,
Moscow

Location


Moscow

Project Description


Мы ищем специалистов для развития облачной цифровой платформы (аналог AWS, Azure).
Платформа имеет унифицированную архитектуру (набор IaaS, PaaS и SaaS сервисов), что позволяет всего за 4-9 месяцев создавать новые приложения и продукты за счет переиспользования созданных ранее компонентов.
Цифровая платформа состоит из инфраструктурных и платформенных сервисов, которые, в свою очередь, состоят из сотен сервисов и тысяч микросервисов.
Система распределенная, сбалансированная, отказоустойчивая с горизонтальным масштабированием (многонодность).

На базе платформы реализуется большое количество различных социально значимых, образовательных и коммерческих продуктов, для миллионов пользователей по всей стране.
Также есть проекты по доработке ядра самой платформы.

Большинство проектов пишутся "с нуля.
Перед разработчиками стоят задачи по разработке/доработке сервисов для омниканальной платформы, разработке архитектуры высоконагруженных систем, интеграционных решений, оптимизации производительности.
Имеются прозрачные стандарты написания кода, проводятся code review, что позволяет получать аккуратный, хорошо спроектированный и поддерживаемый код.
Используются только современные технологии: микросервисы, SpringCloud, Hadoop, Docker, Kubernetes.

Мы работаем по Agile в небольших командах по 6-10 человек.
Платформа активно растёт, через год мы планируем достичь численности 1000+ человек.
Быстрый рост команды дает возможность быстрого развития и реализации потенциала каждого сотрудника. А большое количество проектов (сейчас их порядка 40) позволяет всегда найти себе интересное направление.

Технологический стек платформы:
Back: Java 8-11, Spring, SpringBoot, SpringCloud, Hibernate, JPA, PostgreSQL, Kafka, Oracle, Hadoop, NoSQL, Spark, Redis.
Front: JavaScript, React, Redux, GraphQL, TypeScript, Node.js
DevOps: Docker, Kubernetes, Openshift, Ansible, Bash, Python, Zabbix, Jenkins, Allure, ELK, Grafana, Prometeus.

Responsibilities


    - Планирование работы команды (оценка сроков реализации задач, приоритизация задач, постановка и распределение задач в команде);
    - Координация и помощь сотрудникам в ходе выполнения задач;
    - Обеспечение выполнения поставленных задач в срок;
    - Мотивация сотрудников команды, мониторинг настроения в команде;
    - Участие в подборе персонала, адаптация вновь пришедших сотрудников;
    - Предоставление обратной связи по развитию и зрелости команды - ее технического уровня и уровня отдельно взятого сотрудника;
    - Выполнение административных задач (проведение отпусков, увольнений, проверка отчетов и т.п.)
    - Следить за соблюдением стандартов работы, написания кода (следовать и улучшать);
    - Организация взаимодействия с сотрудниками из других подразделений;
    - Непосредственное участие в разработке приложений и сервисов
    - Организация проведения Code-Review;

Skills


Must have

    • Опыт разработки на Java от 5 лет, опыт управления командой от 3х человек от года.
    • Экспертное владение Java 8
    • Опыт командной разработки коммерческих приложений, знание основных
    методологий разработки программного обеспечения, проведения модульного
    тестирования (JUnit и TestNg)
    • Понимание принципов OOП, шаблонов проектирования, принципов ООАД,
    шаблонов проектирования уровня предприятия
    • Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMS, JMX
    • Опыт работы с инструментами Jira, Confluence, Git,Jenkins, Sonar, Maven,
    Gradle, Nexus
    • Опыт работы с сервером приложений WildFly (JBoss)
    • Опыт проектирования и разработки высоконагруженных, распределённых и
    отказоустойчивых систем
    • Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck
    приложений
    • Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД
    • Понимание принципов работы и особенностей SQL иNoSQL хранилищ: Oracle, PostgreSQL, Cassandra, Apache Ignite
    • Опыт работы со SpringBoot
    • Английский на уровне чтения технической документации
    • Высшее техническое образование

Nice to have

    • Опыт использования стека технологий Hadoop,Apache Kafka
    Умение работать с linux command line, писать минимальные bash-скрипты.
    • Опыт работы с MongoDB, Docker/Kubernetes

Languages


Russian: C1 Advanced

Relocation package


If needed, we can help you with relocation process. Click here for more details: see more details

Work Type


Java

Ref Number


VR-55236

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
Java

Specialization Position / Title Location Send to a friend
Java Java Team Lead Moscow, RU
Java Senior Java Developer Moscow, RU
Java Senior Java Developer Moscow, RU
Java Senior Java Developer Moscow, RU