Обязанности:
Твои задачи: Разрабатывать и сопровождать 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Похожие вакансии