Team Lead Java Developer
Альтернативные Инновационные ТехнологииОписание
Основные задачи
-
Вести команду Java-разработчиков: планирование, декомпозиция и контроль задач, развитие инженерной культуры.
-
Проектировать архитектуру систем: от проектных решений до их реализации и сопровождения.
-
Применять современные подходы - DDD (Domain-Driven Design) , Clean Architecture , Event-driven подходы , микросервисы , а где нужно - и монолиты .
-
Участвовать в формировании технического видения продукта, принимать решения о технологическом стеке и стандартах кода.
-
Проводить Code Review , выстраивать CI/CD-процессы, поддерживать качество и стабильность релизов.
-
Оптимизировать производительность и отказоустойчивость систем.
-
Наставлять команду, помогать решать сложные инженерные задачи и развивать компетенции коллег.
Требования
-
Опыт промышленной разработки на Java - 5+ лет, из них минимум 1 2 года в роли Team Lead / Tech Lead .
-
Глубокое знание Java Core , Spring Boot , Spring Data , Spring Security .
-
Опыт проектирования и внедрения микросервисных архитектур .
-
Понимание принципов DDD , Clean Architecture , CQRS , Event Sourcing .
-
Отличное знание SQL и опыт работы с MySQL, PostgreSQL, Oracle, ClickHouse .
-
Знание паттернов проектирования , принципов SOLID и OOP .
-
Опыт написания REST API , организации Unit и Integration тестов.
-
Опыт работы с системами контроля версий и CI/CD (GitLab CI, Jenkins).
-
Высшее техническое образование.
Будет преимуществом
-
Опыт работы с высоконагруженными системами (10k+ RPS).
-
Знание Kafka, RabbitMQ, Docker, Kubernetes .
-
Опыт технических собеседований и формирования команды.
-
Участие в проектировании распределённых систем и интеграций.
Мы предлагаем
-
Конкурентную заработную плату, пересматриваемую по результатам работы.
-
Работа в современном офисе в Санкт-Петербурге.
-
Возможность влиять на архитектурные решения и развитие продукта.
-
Профессиональная команда и поддержка руководства.
-
Комфортная атмосфера, прозрачные процессы и возможность карьерного роста.