Мы — группа компаний с несколькими направлениями бизнеса, одно из которых — заказная разработка и развитие 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, спецификации)
- Умение эффективно взаимодействовать с аналитиками, менеджерами и бизнес-заказчиками