Роли · Backend Developer (Java/Kotlin) · Lead

Что должен уметь Lead }

54 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.

54ключевых навыков
18дополнительных навыков
12областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

Ключевые навыки для Lead

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 9

Устанавливает performance-бюджеты для Java-сервисов. Проводит review кода с фокусом на алгоритмическую сложность и потребление памяти. Внедряет автоматический мониторинг деградации через JMH-бенчмарки в CI.

Определяет стратегию асинхронной обработки: CompletableFuture vs reactive (Project Reactor) vs virtual threads. Внедряет стандарты обработки ошибок, backpressure и мониторинга асинхронных потоков.

Формирует стандарты качества Java-кода: SonarQube quality gates, ArchUnit-правила, Checkstyle/SpotBugs в CI. Балансирует скорость разработки и качество. Внедряет практики continuous refactoring.

Определяет стандарты concurrency для Java-команды: thread pool конфигурации, lock strategies, concurrent data structures. Внедряет практики тестирования многопоточного кода. Проводит review на предмет race conditions.

Формирует архитектурные стандарты Java-команды на основе паттернов. Определяет Spring-конфигурации и conventions для проекта. Проводит архитектурные review с фокусом на паттерны GoF и enterprise patterns.

Определяет стандарты ООП для Java-команды: coding guidelines, ADR, использование records и sealed classes. Обучает разработчиков SOLID и DDD-моделированию. Проводит design review новых модулей.

Определяет стандарты работы с данными в Java-команде: immutable collections, record-классы, sealed interfaces. Ревьюит выбор структур данных в контексте concurrency и memory footprint.

Определяет стратегию типизации Java-проекта: NullAway/Checker Framework, sealed interfaces для domain modeling, record-классы для DTO. Внедряет strict null checks в CI pipeline.

Backend Development · 7

Стандартизирует messaging в Java-экосистеме компании: выбирает между Spring Cloud Stream, Axon Framework, Eventuate для event-driven архитектуры, проектирует saga orchestration с Temporal или Axon Saga. Внедряет event store для audit и replay, определяет стратегию topic governance.

Определяет caching-стандарты команды: какие данные кешировать, TTL policies, invalidation стратегии. Внедряет метрики и алертинг на cache performance. Балансирует consistency и latency.

Apache Kafka Эксперт

Определяет Kafka-стратегию продукта: topic naming conventions, schema evolution policy, retention настройки. Внедряет стандарты event-driven коммуникации. Планирует capacity и мониторинг кластера.

Определяет стратегию полнотекстового поиска: Elasticsearch для поиска vs SQL для фильтрации, index lifecycle management, capacity planning. Внедряет мониторинг через Kibana и алертинг на cluster health.

Java Spring Ecosystem Эксперт

Определяет архитектурные решения по Java Spring Ecosystem на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap.

RabbitMQ Эксперт

Определяет messaging-стратегию продукта: выбор между RabbitMQ и Kafka, стандарты message format, routing conventions. Внедряет мониторинг и алертинг для очередей.

Redis Эксперт

Определяет кеширование-стратегию продукта: многоуровневый кеш (L1 Caffeine + L2 Redis), cache warming, invalidation policies. Устанавливает метрики hit ratio и SLA для cache latency.

Базы данных · 9

Определяет стандарты индексирования в команде: обязательный EXPLAIN в PR, index naming conventions, правила для migration review. Внедряет автоматическое обнаружение missing indexes.

Миграции БД Эксперт

Определяет migration-стандарты команды: Flyway vs Liquibase, review процесс для schema changes, rollback стратегии. Внедряет автоматическое тестирование миграций на копии production данных.

Определяет стандарты query performance в команде: бюджеты на время выполнения, обязательное профилирование для new endpoints. Внедряет автоматический мониторинг slow queries в production.

Определяет стандарты моделирования данных: JPA conventions, naming strategy, schema documentation. Ревьюит модели на предмет DDD compliance и performance implications.

Определяет стандарты транзакций в команде: правила использования @Transactional, isolation levels по умолчанию, стратегии обработки конфликтов. Проводит review транзакционных границ.

Стандартизирует шардирование в Java-экосистеме: выбирает между ShardingSphere, Vitess и application-level sharding, проектирует online resharding pipelines с Spring Batch, внедряет monitoring и alerting для shard health. Создает internal frameworks для стандартизации sharding patterns.

Connection Pooling Эксперт

Стандартизирует connection management в Java-экосистеме: создает Spring Boot starter для стандартного pool setup, определяет pooling policies для разных workload типов (OLTP vs OLAP), внедряет ProxySQL для connection multiplexing. Проектирует connection budgeting для microservices.

MySQL / MariaDB Эксперт

Определяет стандарты работы с MySQL в команде: naming conventions, migration workflow, performance budgets для запросов. Проводит review схем и запросов. Планирует capacity и scaling стратегию.

PostgreSQL Эксперт

Определяет стандарты PostgreSQL в команде: extension policy, schema review process, monitoring через pg_stat_statements. Выбирает между JPA native queries и jOOQ для сложных запросов.

API и интеграции · 6

Определяет стандарты документирования API в команде: обязательные секции, примеры, changelog format. Внедряет docs-as-code подход. Обеспечивает developer experience через developer portal.

Определяет versioning-policy продукта: стратегия deprecation, minimum support window, communication plan для breaking changes. Внедряет automated compatibility testing в pipeline.

GraphQL Design Эксперт

Определяет GraphQL-стратегию продукта: schema conventions, federation architecture, performance budgets. Внедряет schema registry и breaking change detection в CI.

gRPC и Protocol Buffers Эксперт

Стандартизирует gRPC-разработку в Java-экосистеме компании: создает code-generation плагины для единообразных сервисов, внедряет proto-lint в CI/CD, проектирует паттерны для интеграции gRPC с Kafka и Spring Cloud. Обучает команды best practices проектирования gRPC API.

Стандартизирует rate limiting в Java-экосистеме: создает Spring Boot starter для стандартного rate limiting setup, проектирует centralized quota management service, внедряет analytics для rate limit effectiveness. Определяет rate limiting policies для API monetization.

REST API Design Эксперт

Определяет API-стандарты продукта: naming conventions, error format, pagination strategy, versioning policy. Внедряет contract-first разработку и automated contract testing. Проводит API design review.

Облако и инфраструктура · 4

AWS Эксперт

Определяет AWS-стратегию продукта: account structure, networking (VPC peering/Transit Gateway), security baseline. Внедряет FinOps практики. Проводит Well-Architected review.

Docker Эксперт

Определяет Docker-стандарты команды: base image policy, layer caching strategy, image size budgets. Внедряет automated scanning в CI. Стандартизирует docker-compose для всех сервисов.

Kubernetes Core Эксперт

Определяет K8s-стандарты команды: deployment strategies (rolling, canary), resource quotas, pod security standards. Внедряет GitOps и Infrastructure as Code. Проводит capacity planning.

Terraform Эксперт

Проектирует IaC-стратегию для Java-платформенной организации. Оценивает Terraform vs Pulumi vs AWS CDK для Java-команд. Внедряет self-service инфраструктуру через Terraform-модули, интегрированные с порталом разработчика Backstage. Проектирует мульти-аккаунт landing zones для Java-микросервисов. Продвигает FinOps через автоматическую оценку затрат в CI и политики тегирования ресурсов. Управляет Terraform в enterprise-масштабе (1000+ ресурсов, несколько команд).

DevOps и CI/CD · 1

Определяет CI/CD стандарты команды: pipeline templates, branching strategy, release process. Внедряет automated rollback и feature flags. Мониторит deployment frequency и lead time.

Тестирование и QA · 4

Определяет integration-testing стандарты: обязательные сценарии для каждого endpoint, test environment management, test data strategy. Внедряет contract testing в inter-service коммуникацию.

TDD и BDD Эксперт

Определяет testing-стратегию команды: test pyramid (unit → integration → e2e), coverage targets, BDD для acceptance criteria. Внедряет automated quality gates. Балансирует скорость разработки и coverage.

TestContainers Эксперт

Определяет Testcontainers-стандарты для Java-команды: shared container definitions, custom modules для внутренних сервисов, CI конфигурация для Docker-in-Docker. Оптимизирует test execution time через container reuse.

Определяет unit-testing стандарты команды: обязательный coverage, naming conventions, test review criteria. Внедряет mutation testing (PIT) для оценки качества тестов. Мониторит test health metrics.

Безопасность · 3

Формирует secure coding стандарты команды: обязательные security checks в PR, approved crypto libraries, data classification policy. Внедряет security training и secure code review процесс.

JWT / OAuth2 / OIDC Эксперт

Определяет authentication/authorization стратегию: SSO, MFA, session management. Внедряет identity governance. Проводит security review auth-решений. Управляет Keycloak/Auth0 configuration.

Определяет security-стандарты команды: OWASP compliance checklist, security review процесс, incident response план. Проводит security-focused code review. Обучает разработчиков secure coding practices.

AI-ассистированная разработка · 1

GitHub Copilot Эксперт

Внедряет Copilot в команде: настраивает политики, определяет границы использования, обучает эффективным практикам. Оценивает ROI. Следит за security-аспектами: утечки секретов, лицензионная чистота.

Архитектура и проектирование · 5

Принимает архитектурные решения: монолит vs микросервисы, Spring Cloud vs Kubernetes-native, sync vs async. Документирует ADR. Проводит архитектурные review и менторит senior-разработчиков.

Clean Architecture Эксперт

Определяет архитектурные стандарты: структура модулей, правила зависимостей, ArchUnit-тесты для контроля архитектуры. Балансирует чистоту архитектуры и скорость доставки. Проводит архитектурные review.

CQRS Эксперт

Стандартизирует CQRS в Java-экосистеме компании: определяет когда применять full CQRS vs simplified read/write separation, проектирует инфраструктуру для event store (Axon Server vs EventStoreDB vs custom), стандартизирует testing strategy для CQRS компонентов. Обучает команды DDD + CQRS.

Определяет стандарты декомпозиции Java-микросервисов в организации: формирует референсные архитектуры с Axon/Eventuate для CQRS и event sourcing. Управляет governance service mesh и оркестрацией Saga на уровне платформы. Проектирует межкомандное управление контрактами API через AsyncAPI, OpenAPI и consumer-driven контрактное тестирование. Ревьюит решения по гранулярности декомпозиции. Менторит старших инженеров по стратегическим паттернам DDD и избежанию ловушек распределённого монолита.

Проектирует DDD-архитектуру для Java/Spring-доменов с Bounded Contexts, Context Maps и Anti-corruption Layers для интеграции с legacy. Обучает команду Axon Framework, паттернам event sourcing и проектированию агрегатов. Балансирует сложность DDD с прагматизмом доставки.

Observability и мониторинг · 3

Определяет стандарты логирования: обязательные MDC-поля, log levels policy, retention. Внедряет log-based alerting. Проводит review логирования при инцидентах. Обеспечивает compliance.

OpenTelemetry Эксперт

Определяет OpenTelemetry-стандарты: обязательные spans, naming conventions, attribute policies. Внедряет trace-based alerting. Использует трейсы для performance analysis и dependency mapping.

Prometheus и Grafana Эксперт

Определяет мониторинг-стратегию: обязательные метрики, SLO, error budget policy. Внедряет культуру observability. Проводит post-mortem с метриками и трейсами.

Контроль версий и коллаборация · 2

Code Review Эксперт

Формирует культуру code review: определяет checklist по уровням, устанавливает SLA на review, автоматизирует checks (SonarQube, ArchUnit). Разрешает disagreements. Проводит review ADR.

Git Advanced Эксперт

Формирует Git-workflow команды: branching model, PR-процесс, review requirements, CODEOWNERS. Определяет правила для mono/multi-repo. Внедряет автоматизацию: required checks, auto-merge для dependabot.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Документация как кодПроектирование WebSocket APIСканирование безопасности контейнеровУправление дежурствамиУправление памятьюChatGPT / ClaudeCPU ProfilingE2E тестированиеELK StackEvent-Driven ArchitecturegRPC и Protocol BuffersLatency OptimizationMemory ProfilingPerformance BudgetsPrompt Engineering для кодаPython Web FrameworksSecrets ManagementCursor IDE

Что меняется на Principal

0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.

Страница Principal →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.