Обязанности: Разработка и доработка backend-сервисов на Java и Spring Framework / Spring Boot Разработка и сопровождение микросервисов Реализация асинхронного взаимодействия между сервисами с использованием RabbitMQ Использование Redis для кеширования и хранения временных данных Участие в проектировании архитектурных решений и выборе технических подходов Анализ и устранение ошибок в работающих сервисах Оптимизация производительности приложений, запросов к БД и интеграционных процессов Подготовка и поддержание технической документации по разработанным сервисам и API Участие в декомпозиции задач, оценке трудозатрат и планировании разработки. Требования: Опыт коммерческой разработки на Java от 2 лет Уверенное знание Java Core: коллекции, исключения, generics, Stream API, многопоточность, работа с памятью Практический опыт работы со Spring Boot Понимание принципов работы Spring: IoC, DI, Spring MVC, Spring Data, Spring Security, транзакции Опыт разработки REST API Понимание принципов микросервисной архитектуры: разделение ответственности сервисов, взаимодействие между сервисами, отказоустойчивость, масштабирование Опыт работы с Microsoft SQL Server Уверенное владение SQL: JOIN, подзапросы, агрегатные функции, индексы, транзакции, уровни изоляции Опыт работы с RabbitMQ: очереди, exchange, routing key, producer, consumer, подтверждение сообщений, повторная обработка ошибок Опыт работы с Redis: кеширование, TTL, базовые структуры данных, инвалидация кеша Знание принципов Git и опыт работы в командной разработке Понимание HTTP, JSON, принципов API-версионирования и обработки ошибок Понимание принципов SOLID, DRY, KISS и основных паттернов проектирования Условия: Официальное трудоустройство, оплачиваемые отпуска и больничные листы Оформление в аккредитованную IT-компанию Корпоративная мобильная связь Участие в корпоративных тренингах, корпоративная библиотека Профессиональное развитие и возможность воплощать свои идеи Дружный коллектив
Похожие вакансии