Java-разработчик (middle)

Итсен
Москва Опубликовано 1 июня 2026
Зарплата не указана
Полная занятость3–6 летПрограммист
Зарплата не указана

Описание

О компании и продукте: Мы развиваем распределённую платформу маркетинговых триггеров и обогащения данных: сервисы принимают события и файлы от партнёров, обогащают их, маршрутизируют через Kafka, считают метрики в Apache Flink и доставляют коммуникации (SMS, CRM). Параллельно есть контур скоринговых API для внутренних и внешних интеграций. Стек: Java 17/21, Spring Boot 3, Kafka, PostgreSQL, ClickHouse, Apache Flink. Часть команд работает с Vue 3 (админки и операционные UI). Чем предстоит заниматься: Разрабатывать и развивать микросервисы на Spring Boot: REST API, Kafka consumers/producers, scheduled-задачи, работа с PostgreSQL (JDBC/JPA). Поддерживать интеграции: SFTP, файловые пайплайны (CSV/Parquet), HTTP-обогащение, SMS-транспорт (SMPP). Участвовать в потоковой обработке: доработка Flink job'ов, коннекторы Kafka → JDBC/ClickHouse. Писать и сопровождать миграции БД (Liquibase), покрывать код тестами (JUnit 5, Testcontainers). Участвовать в CI/CD: сборка Docker-образов, деплой через GitLab pipeline. • При необходимости — доработки Vue 3 в админ-панелях (отчёты, конфигурация триггеров). Обязательно: Коммерческий опыт Java от 2–3 лет, уверенное владение Java 17+. Опыт с Spring Boot 3 (Web, Data JPA/JDBC, Validation, Actuator). Практика с Apache Kafka: producers/consumers, партиции, consumer groups, at-least-once. SQL и работа с PostgreSQL; умение писать и оптимизировать запросы. REST API: проектирование эндпоинтов, валидация, обработка ошибок. Git, code review, работа в команде. Желательно: Gradle или Maven, multi-module проекты. Docker: сборка образов, multi-stage build. Liquibase / Flyway. Testcontainers, интеграционные тесты. ClickHouse или другие OLAP-хранилища. Apache Flink (DataStream API, Kafka connector). MapStruct, Lombok. Spring Security, Jasypt. WebFlux (хотя бы на уровне чтения кода). Vue 3 + JavaScript basics. GitLab CI, Prometheus/Grafana. Интеграции: SFTP, S3, XML (JAXB). Будет плюсом: Опыт в маркетинге / AdTech / финтехе (триггеры, лиды, скоринг, CPA). Знание SMPP, телеком-протоколов. OpenFeign, OpenTelemetry, Keycloak. Yandex Cloud (Managed Kafka, Object Storage). Личные качества: Самостоятельность: от постановки задачи до деплоя в dev/stage. Внимательность к данным: идемпотентность, дедупликация, обработка «грязных» файлов и сообщений. Готовность работать с несколькими репозиториями и прагматичной архитектурой (Gradle/Maven, Java 17/21). Мы предлагаем: Работу над реальным high-load контуром: Kafka, микросервисы, потоковая аналитика. Современный стек без legacy Spring 2 / Java 8. Понятную структуру сервисов и отдельные deploy-репозитории. Возможность расти в сторону stream processing (Flink) или full-stack (Vue + Spring).
Описание
О компании и продукте: Мы развиваем распределённую платформу маркетинговых триггеров и обогащения данных: сервисы принимают события и файлы от партнёров, обогащают их, маршрутизируют через Kafka, считают метрики в Apache Flink и доставляют коммуникации (SMS, CRM). Параллельно есть контур скоринговых API для внутренних и внешних интеграций. Стек: Java 17/21, Spring Boot 3, Kafka, PostgreSQL, ClickHouse, Apache Flink. Часть команд работает с Vue 3 (админки и операционные UI). Чем предстоит заниматься: Разрабатывать и развивать микросервисы на Spring Boot: REST API, Kafka consumers/producers, scheduled-задачи, работа с PostgreSQL (JDBC/JPA). Поддерживать интеграции: SFTP, файловые пайплайны (CSV/Parquet), HTTP-обогащение, SMS-транспорт (SMPP). Участвовать в потоковой обработке: доработка Flink job'ов, коннекторы Kafka → JDBC/ClickHouse. Писать и сопровождать миграции БД (Liquibase), покрывать код тестами (JUnit 5, Testcontainers). Участвовать в CI/CD: сборка Docker-образов, деплой через GitLab pipeline. • При необходимости — доработки Vue 3 в админ-панелях (отчёты, конфигурация триггеров). Обязательно: Коммерческий опыт Java от 2–3 лет, уверенное владение Java 17+. Опыт с Spring Boot 3 (Web, Data JPA/JDBC, Validation, Actuator). Практика с Apache Kafka: producers/consumers, партиции, consumer groups, at-least-once. SQL и работа с PostgreSQL; умение писать и оптимизировать запросы. REST API: проектирование эндпоинтов, валидация, обработка ошибок. Git, code review, работа в команде. Желательно: Gradle или Maven, multi-module проекты. Docker: сборка образов, multi-stage build. Liquibase / Flyway. Testcontainers, интеграционные тесты. ClickHouse или другие OLAP-хранилища. Apache Flink (DataStream API, Kafka connector). MapStruct, Lombok. Spring Security, Jasypt. WebFlux (хотя бы на уровне чтения кода). Vue 3 + JavaScript basics. GitLab CI, Prometheus/Grafana. Интеграции: SFTP, S3, XML (JAXB). Будет плюсом: Опыт в маркетинге / AdTech / финтехе (триггеры, лиды, скоринг, CPA). Знание SMPP, телеком-протоколов. OpenFeign, OpenTelemetry, Keycloak. Yandex Cloud (Managed Kafka, Object Storage). Личные качества: Самостоятельность: от постановки задачи до деплоя в dev/stage. Внимательность к данным: идемпотентность, дедупликация, обработка «грязных» файлов и сообщений. Готовность работать с несколькими репозиториями и прагматичной архитектурой (Gradle/Maven, Java 17/21). Мы предлагаем: Работу над реальным high-load контуром: Kafka, микросервисы, потоковая аналитика. Современный стек без legacy Spring 2 / Java 8. Понятную структуру сервисов и отдельные deploy-репозитории. Возможность расти в сторону stream processing (Flink) или full-stack (Vue + Spring).

Похожие вакансии

Менеджер по продажам корпоративным клиентам
Точка Банк
от 120000 руб.
Полная занятостьОпыт 1–3 года
Менеджер по подбору персонала
Ремонт Эксперт
70000 – 80000 руб.
Полная занятостьОпыт 1–3 года
Бухгалтер
Кузнецкий мебельный комбинат
Зарплата не указана
Полная занятостьОпыт 1–3 года
Руководитель группы кадрового учета
Бридж Групп
от 100000 руб.
Полная занятостьОпыт 3–6 лет
Коммуникационный дизайнер
Твоя Полка
Зарплата не указана
Полная занятостьОпыт 1–3 года
Оператор call-центра
Бондарев Матвей Николаевич
от 100000 руб.
Полная занятостьОпыт не требуется