Senior/Lead Java Developer

Дата размещения вакансии: 28.05.2026
Работодатель: НПП Баум
Уровень зарплаты:
з/п не указана
Город:
Москва
Дербеневская набережная 11
Требуемый опыт работы:
Более 6 лет

Мы — группа компаний с несколькими направлениями бизнеса, одно из которых — заказная разработка и развитие IT-решений для внутренних и внешних проектов.

Сейчас мы в поиске "играющего тренера" на проект портала "Московский Спорт" (мобильное приложение).

Ключевые задачи:

  • Разработка и поддержка backend-сервисов и API на Java / Spring Framework (Spring Boot, MVC, Security, Data JPA, Cloud)
  • Реализация бизнес-логики и интеграция с внешними и внутренними системами (REST, SOAP, gRPC, Kafka, RabbitMQ, Redis, GraphQL)
  • Работа с механизмами аутентификации и авторизации (Keycloak, OpenID Connect, JWT)
  • Проведение code review, контроль качества кода и соблюдение best practices (Clean Code, SOLID, DRY, KISS)
  • Анализ производительности приложений, оптимизация использования памяти и ресурсов
  • Разработка модульных и интеграционных тестов
  • Участие в развитии и рефакторинге CI/CD-процессов
  • Валидация и уточнение требований совместно с аналитиками и командой
  • Участие в планировании спринтов, оценке задач и сроков реализации
  • Поддержка и актуализация технической документации:
    • API-спецификаций
    • архитектурных описаний
    • README и внутренней документации
  • Наставничество и развитие Junior/Middle-разработчиков, участие в code review, knowledge sharing и технических воркшопах

Мы ожидаем:

  • Отличное знание Java Core: Collections, многопоточность и Concurrency,JVM, GC, Stream API, lambda expressions, IO/NIO
  • Опыт работы с современными версиями Java (8/11/17+)
  • Уверенное владение Maven или Gradle
  • Экспертные знания Spring Framework:Core, Boot, MVC, Security, Data
  • Понимание принципов IoC/DI, AOP и внутреннего устройства Spring
  • Опыт проектирования микросервисной архитектуры и высоконагруженных систем
  • Практический опыт работы с Hibernate/JPA:оптимизация запросов, кэширование, понимание проблем N+1, уровни изоляции транзакций
  • Хорошие знания SQL и опыт работы с реляционными БД:
  • Опыт работы с NoSQL решениями:Redis, MongoDB, Cassandra
  • Опыт интеграции через Kafka, RabbitMQ или ActiveMQ
  • Умение проектировать и развивать REST/gRPC/GraphQL API
  • Понимание принципов отказоустойчивости и масштабирования сервисов
  • Опыт работы по Agile/Scrum/Kanban

Будет преимуществом:

  • Опыт технического лидерства и управления командой разработки
  • Навыки проведения code review и принятия архитектурных решений
  • Опыт менторинга Junior/Middle-разработчиков
  • Навыки подготовки технической документации и архитектурных описаний (ADR, спецификации)
  • Умение эффективно взаимодействовать с аналитиками, менеджерами и бизнес-заказчиками