On Hold / Closed
#3094
Team lead Java developer (на микросервисы)
Hire Bonus
$$$
Login to get bonus for Hire!
Key skills: 5+ Java 8+ / leadership / Spring Core / SQL / PostgreSQL / Oracle / MS SQL Server / Docker / RabbitMQ, Kafka / REST/SOAP Web Services / RESTful API / CI/CD / English Intermediate+
Необходимые навыки и знания:
- Глубокое понимание принципов проектирования и разработки;
- Опыт в разработке архитектуры и принятии решений по выбору оптимального технологического стека для решения поставленных задач;
- Опыт построения и управления командами разработчиков (подбор, адаптация, организация работы);
- Опыт управления распределенными командами разработчиков (планирование и распределение задач в команде, проведение code review);
- Опыт декомпозиции и оценки проектных задач;
- Умение работать с проектной документацией;
- Навыки и опыт проектного управления;
- Хорошие коммуникативные и презентационные качества;
- Знание английского языка на уровне B1-B2.
- Опыт программирования от 5-ти лет;
- Опыт работы с микросервисной архитектурой, наличие в опыте проектов, запущенных в продуктивную эксплуатацию;
- Знание Java 8+, Spring Framework (Core, MVC, Data, Security, Integration, Boot, Cloud)
- Уверенное знание SQL, опыт работы с СУБД PostgreSQL, Oracle, MS SQL Server;
- Опыт оптимизации кода и SQL запросов;
- Опыт работы с ORM-фреймворками;
- Опыт работы с Docker;
- Опыт работы с брокерами сообщений RabbitMQ, Kafka;
- Опыт работы c NoSQL Redis, Elasticsearch;
- Опыт работы с REST/SOAP Web Services;
- Опыт проектирования RESTful API;
- Опыт работы с системами контроля версий и баг-трекинга;
- Знание принципов frontend-технологий;
- Опыт разработки unit-тестов;
- Знание процессов CI/CD.
Дополнительными преимуществами будет:
- Опыт участия в пресейловых активностях и работы с крупными заказчиками.
Основные задачи:
- Управление командой разработки - планирование ресурсов, отбор кандидатов в команду, наставничество и управление развитием членов команды;
- Контроль работы команды по срокам и реализации требований в проектах;
- Организация процессов работы команды для оптимального решения поставленных задач;
- Участие в пресейловых активностях, планировании и оценки проектов;
- Проектирование архитектуры решений и защита решений перед Заказчиком;
- Коммуникации со смежными командами;
- Участие в проектах в качестве архитектора / Dev Lead.