Команда занимается поддержкой и развитием системы маркетинговых коммуникаций — платформы для взаимодействия с корпоративными клиентами: разработка и оптимизация бэкенд-части, доработка интеграционных сервисов и микросервисных компонентов.
Обязанности:
- Взаимодействовать с аналитиками и старшими разработчиками для уточнения требований и обсуждения архитектурных решений
- Разрабатывать бэкенд-часть приложений на Java: серверная логика в соответствии с техническими требованиями
- Создавать интеграционные сервисы и механизмы взаимодействия между внутренними системами и внешними API
- Проектировать и реализовывать микросервисные компоненты
- Делать интеграции с AI-решениями: подключение и настройка взаимодействия с LLM-платформами
- Писать и поддерживать юнит-тесты (JUnit, Mockito)
- Исправлять дефекты, анализировать и устранять ошибки в существующем коде
- Делать рефакторинг и оптимизацию кода под руководством наставника
Требования:
- Уверенное знание Java 17 и опыт разработки на Spring Boot 3 от 6 месяцев
- Уверенное знание SQL: JOIN, подзапросы, агрегатные и оконные функции, оптимизация запросов, анализ плана выполнения
- Опыт работы с реляционной БД PostgreSQL
- Знание принципов работы с REST API
- Опыт написания юнит-тестов (JUnit, Mockito)
- Опыт работы с Git и Maven
- Базовые знания шаблонов проектирования в Java
- Понимание принципов микросервисной архитектуры и основ многопоточности
- Практический опыт работы с Spring JDBC
- Высшее или неоконченное высшее техническое образование
Условия: Полная занятость, формат работы — офис (Москва).