з/п не указана
Москва
От 1 года до 3 лет
Твои задачи:
- Разрабатывать и сопровождать backend-сервисы на Java и Spring
- Заниматься программным построением, разбором и преобразованием SQL-запросов
- Делать трансляцию SPARK SQL в диалекты различных СУБД
- Реализовывать оптимизации SQL запросов
- Участвовать в интеграциях с СУБД, файлами, брокерами сообщений и REST API
- Развивать ETL-процессы, batch и streaming сценарии обработки данных
- Участвовать в разработке BI-функциональности: backend-логики для построения виджетов, дашбордов и аналитических представлений
- Реализовывать механизмы формирования запросов для различных типов виджетов и пользовательских сценариев аналитики
- Разрабатывать и сопровождать компоненты, связанные с обработкой пользовательских выражений, вычисляемых полей и правил агрегации
- Обеспечивать корректность работы backend-части BI-системы при построении дашбордов
Что мы ждем от тебя:
- Уверенное знание Java 17+ и опыт коммерческой разработки на Spring Boot 3+
- Практический опыт работы со Spring Data JPA и Spring Security
- Отличное знание SQL: JOIN, агрегатные и оконные функции, подзапросы, оптимизация запросов
- Опыт работы с реляционными СУБД и понимание различий SQL-диалектов
- Опыт парсинга, анализа и трансформации SQL-запросов
- Опыт интеграции с различными источниками данных: базы данных, файлы, REST API
- Практический опыт работы с Kafka, Artemis MQ
- Умение разрабатывать и сопровождать сложную backend-логику
Будет плюсом:
- Опыт работы с JSqlParser
- Опыт участия в проектах BI, ETL
- Базовые знания Apache Spark
- Опыт работы с Keycloak
- Понимание reactive-подхода и опыт работы с WebFlux