Team Lead Java
По договоренности
- Марксистская
- Третьяковская
- Новокузнецкая
Project Support — системный интегратор, который создает комплексные решения, объединяя ИТ, инженерию и строительство. Мы реализуем проекты любой сложности от современных конференц-залов до высокотехнологичных ситуационных центров, где важна каждая деталь.
О проекте:
Разработка нового цифрового продукта для спортсменов города Москвы. Проект находится на начальной стадии: формируется архитектура, команда и ключевые функциональные блоки. Отличная возможность повлиять на технические решения с самого старта.
Команда: 3-4 backend разработчика, 2-3 flutter-разработчика(мобилка), 1 devops.
Мобильное приложение для спортсменов Москвы: трекинг физической активности (шаги, маршруты, территории), работа с геолокацией, персональные спортивные данные, интеграция с городскими и отраслевыми ИТ-системами.
Проект предполагает большое количество интеграций с внешними сервисами и государственными платформами.
Ключевые задачи:
- Код‑ревью и качество кода: регулярное проведение code‑reviewов, обеспечение соблюдения кодстайла и лучшего практик. Внедрение и поддержка критериев «clean code», SOLID, DRY, KISS. Оценка производительности, памяти и ресурсов, выявление «тяжёлых» участков.
- Написание бизнес‑логики, сервисов, API Фреймворк, Spring – Core, MVC, Boot, Cloud, Security, Data JPA).
- Интеграция с внешними и внутренними сервисами (SOAP, REST, gRPC, GraphQL, MQ, Kafka, Redis, RabbitMQ).
- Опыт работы с Keycloak, Open ID Connect, JWT
- Разработка модульных, интеграционных. Участие в миграции/рефакторинге CI/CD процессов.
- Наставничество и развитие команды, обучение Junior‑ и Mid‑уровня разработчиков, проведение воркшопов, pair‑programming.
- Поддержка документации, практик код‑ревью, unit‑тестов.
От вас мы ждем:
- Глубокое понимание Java Core: коллекции, многопоточность (Concurrency), устройство JVM (память, GC), профилирование, IO/NIO, лямбда-выражения, Stream API.
-
Уверенная работа с современными версиями Java (8 / 11 / 17+): понимание новых language features (var, pattern matching и др.).
-
Опыт работы с системами сборки и управления зависимостями: Maven, Gradle.
-
Экспертные знания Spring Framework (Core, Boot, MVC, Data, Security) и понимание принципов его работы (IoC/DI, AOP).
Архитектура и проектирование:
-
Опыт проектирования масштабируемых и отказоустойчивых систем.
-
Практическое применение микросервисной архитектуры и связанных паттернов (service discovery, configuration management, circuit breaker).
-
Опыт работы с ORM (Hibernate / JPA): понимание транзакций, уровней изоляции, проблем N+1, кэширования 1-го и 2-го уровня.
Работа с данными:
-
Уверенные навыки работы с реляционными БД (PostgreSQL, Oracle): написание сложных SQL-запросов, работа с индексами, анализ планов выполнения.
-
Опыт работы с NoSQL БД и понимание сценариев их применения:
-
Key-Value: Redis
-
Document: MongoDB
-
Columnar: Cassandra
-
Интеграции и обмен сообщениями:
-
Опыт работы с брокерами сообщений: Kafka, RabbitMQ, ActiveMQ.
-
Понимание паттернов Pub/Sub, Message Queue.
-
Проектирование и реализация API: REST / gRPC / GraphQL.
Процессы разработки:
-
Опыт работы по Scrum / Kanban.
-
Участие в планировании спринтов, оценке задач, работе с бэклогом.
-
Опыт управления командой: постановка задач, контроль сроков, проведение code review (с фокусом не только на баги, но и на архитектурные решения).
-
Менторинг junior и middle-разработчиков, помощь в профессиональном росте.
-
Поддержка технической документации (API‑спецификации, архитектурные описания, readme).
Мы предлагаем:
-
Стабильную заработную плату, обсуждаемую по результатам собеседования + премии.
-
Официальное трудоустройство с первого дня в соответствии с ТК РФ.
-
Полис ДМС за счет компании после прохождения испытательного срока.
-
График работы: в приоритете гибридный формат, есть гибкое начало рабочего дня.
-
Комфортные условия: Современный офис в шаговой доступности (15 минут) от м. Павелецкая.
-
Дружескую атмосферу в коллективе единомышленников, где ценят ваше мнение.
Опубликована 13 часов назад
Похожие вакансии
- Полный день
- Опыт от 3 лет
- Москва
- Полный день
- Опыт от 3 лет
- Москва
- Полный день
- Опыт от 3 лет
- Москва
- Полный день
- Опыт от 3 лет
- Москва
- Полный день
- Опыт от 3 лет
- Москва