Java Team leader / lead developer
з/п не указана
Иннополис
Требуемый опыт работы: более 6 лет
Полная занятость, полный день
Мы создаем уникальную IT-экосистему для ведущего ритейлера в России. Она заменит существующие решения и будет включать системы управления бизнес-процессами в магазинах и распределительных центрах, системы управления логистикой, ценообразованием, программами лояльности и т.п. Мы ориентируемся на продуктовые подходы к разработке и передовые технологии, среди которых микросервиcная архитектура, DevOps и облачная инфраструктура.
Сейчас мы находимся на стадии запуска проекта, поэтому у наших сотрудников есть возможность участвовать в проектировании и принятии стратегических решений, влиять на состав команды и процессы разработки.
Наш целевой стек: Java 11+, Spring Boot, Spring Cloud, Netflix, PostgreSQL.
Работаем в окружении CI/CD на GitLab, Apache Maven, Jira, Confluence.
Основные задачи
- Эффективно управлять командой разработки: назначать задачи, координировать ход их выполнения, контролировать сроки и качество работы;
- Разрабатывать, внедрять и сопровождать Java решения уровней backend и middleware;
- Заниматься планированием, определять очередность выполнения задач и оценивать трудозатраты;
- Разрабатывать и согласовывать архитектурные решения и интерфейсы интеграции с внешними системами;
- Направлять профессиональное и личностное развитие членов команды, мотивировать и поднимать уровень их компетенций;
- Участвовать в создании и улучшении производственных процессов внутри команды и отдела.
Требования к кандидату
- Опыт разработки на Java не менее семи лет, в том числе создания распределенных и высоконагруженных систем с использованием принципов микросервисной архитектуры;
- Опыт управления командой от двух лет, уверенное знание средств ведения проектов и командной разработки;
- Лидерские качества: умение мотивировать команду, обучать и развивать сотрудников, помогать им эффективно работать вместе;
- Умение принимать и обосновывать решения, отличные навыки коммуникации;
- Высокая техническая экспертиза по современому backend стеку Java (Spring, Spring Boot, REST, JMS, JDBC/ORM etc.);
- Понимание микросервисной архитектуры, методологии DevOps и опыт работы с окружением CI/CD;
- Понимание технологии контейнеризации и оркестрации;
- Отлично знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.);
- Технический английский, на уровне чтения документации.
Будет плюсом
- Высшее техническое образование;
- Опыт проектирование сложных реляционных моделей данных;
- Знание и опыт применения архитектурных шаблонов (Enterprise Intergation Patterns или др.);
- Навыки технического моделирования с применением UML 2;
- Опыт работы по матричной модели с применением agile-методологий;
- Опыт использования Gitlab CI, Nexus 3 и Docker для выполнения CI/CD.
Условия
- Официальное трудоустройство согласно ТК РФ;
- Премия по итогам года;
- ДМС после испытательного срока;
- Обучение и тренинги за счет компании;
- Возможность гибкого графика;
- Скидки на абонемент в Спортивный комплекс;
- Экологически чистый район в часе дороги от центра 3й столицы России.
Ключевые навыки
Вакансия опубликована 31 января 2021 в Иннополисе