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