Java-разработчик (middle) (удаленная работа)

2 июня 2026

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Java-разработчик (middle)

Описание вакансии

О компании и продукте:
Мы развиваем распределённую платформу маркетинговых триггеров и обогащения данных: сервисы принимают
события и файлы от партнёров, обогащают их, маршрутизируют через 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).


Посмотрите похожие вакансии

Java разработчик Middle/Senior (продукт крупного банка)
Компания: Staff-Hub
Зарплата: от 120 000 до 240 000 руб.
Веб-разработчик Middle Full-stack php web-developer (laravel, vuejs)
Компания: TempoJob
Зарплата: от 140 000 до 140 000 руб.
Java-разработчик (middle+ senior)
Компания: ГНИВЦ
Зарплата: з.п. не указана
Java Developer (Middle++ / Senior)
Компания: Нетбелл
Зарплата: з.п. не указана