Lead Backend направления (Java)
Описание
Локация: Москва, Баковка; офисный формат работы, офис в Сколково
Компания
Департамент информационных технологий Москвы создает и развивает цифровые проекты для городского хозяйства, социальной сферы и городских сервисов. Продукт «Градостроительство» включает цифровизацию услуг, оптимизацию информационных систем и разработку цифрового двойника города.
Что делать
Технически руководить командой backend-разработчиков: ставить задачи, контролировать исполнение, проводить код-ревью и распределять загрузку.
Формировать и развивать архитектуру backend-сервисов и микросервисной инфраструктуры.
Принимать ключевые технические решения по технологиям, фреймворкам и подходам к разработке.
Разрабатывать и поддерживать сложные сервисы на C++ и Java/Spring Boot, оптимизировать реляционные и NoSQL базы данных.
Проектировать и поддерживать REST API, gRPC и GraphQL; обеспечивать отказоустойчивость, масштабируемость и производительность.
Развивать работу с Kafka, RabbitMQ, Docker, Kubernetes, CI/CD, мониторингом и логированием.
Требования
От 5–6 лет опыта в backend-разработке, включая от 2 лет на позиции Senior или Lead.
Опыт управления командой от 3 человек, планирования, распределения задач, контроля исполнения, обучения сотрудников и проведения one-to-one встреч.
Уверенное владение Java и Spring Boot; коммерческий опыт разработки.
Понимание C++ и опыт чтения и анализа кода.
Опыт разработки микросервисной архитектуры и понимание принципов микросервисной и монолитной архитектуры.
Опыт работы с PostgreSQL, MySQL, MongoDB и Redis.
Опыт проектирования REST API, gRPC и GraphQL, а также работы с Kafka и RabbitMQ.
Опыт работы с Docker, Kubernetes и настройки CI/CD в GitLab CI.
Понимание принципов масштабируемых и отказоустойчивых систем, TDD, тестирования, SOLID, DRY и KISS.
Знание Agile, Scrum, Kanban и Waterfall; опыт работы с Prometheus, Grafana, ELK и Loki; понимание HTTP и TCP/IP.
Хорошо, если есть
Опыт работы с высоконагруженными системами, облачными платформами AWS, GCP, Azure или Yandex Cloud.
Опыт репликации и шардирования баз данных, WebSocket и real-time коммуникаций.
Опыт написания автотестов, использования тестовых фреймворков и построения тестовой инфраструктуры с нуля.
Опыт работы с системами репликации объектов, если проект связан с Unreal Engine.
Опыт работы с FSD, если проект связан с frontend-интеграцией.
Знание Perforce или SVN; опыт миграции монолита на микросервисы.
Культура и преимущества
Офисный формат работы и ресурсы для реализации сложных цифровых проектов.
Рыночная зарплата и премии.
Преимущества аккредитованной IT-компании и материальная помощь в важных жизненных ситуациях.
Корпоративное обучение и доступ к онлайн-библиотеке.
Корпоративные тренировки, спортивные активности и комьюнити по интересам.
Скидки партнеров на ДМС, связь, развлечения, подарки и спорт.