Обязанности:
Мы — группа компаний с несколькими направлениями бизнеса, одно из которых — заказная разработка и развитие 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, спецификации) Умение эффективно взаимодействовать с аналитиками, менеджерами и бизнес-заказчикамиПохожие вакансии
Java Team Lead / Senior Java Developer
От 350 000 руб.
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
MIP
Договорная
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
Казарьянц Артур Эдуардович
Договорная
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
RDP.RU
Договорная
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
DatsTeam
Договорная
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
EGAR
Договорная
Москва. Станции метро: Пролетарская, Крестьянская застава, Павелецкая
СБЕР