Java/Kotlin Backend Developer (Spring Boot)
Backend-разработчик для распределённой платформы на микросервисах (Spring Boot, Java/Kotlin). Нужно развивать REST API, интеграции с Kafka и Keycloak, работать с PostgreSQL и Docker. Требуется уверенный Java 17+ и рабочий Kotlin, а также опыт с Spring Boot 3.x.
Зарплата ниже рынка
На 31% ниже медианы Java по 66 вакансиям за 90 дней.
Что предстоит делать
О проекте Распределённая backend-платформа на основе микросервисов (Spring Boot): документооборот, обработка заявок, бизнес-процессы и интеграции с внешними системами. Авторизация — через Keycloak, событийный обмен — через Kafka, хранение файлов — MinIO, работа с документами — docx4j / Aspose / OnlyOffice, поддержка электронной подписи (ЭЦП / PKI). Кандидат должен быть способен самостоятельно поднять проект локально и далее развивать и поддерживать его.
- Разработка и поддержка REST API микросервисов (Java/Kotlin + Spring Boot).
- Написание и сопровождение миграций БД (Liquibase/PostgreSQL).
- Реализация интеграций с внешними системами и межсервисного взаимодействия (Kafka, Feign).
- Поддержка авторизации через Keycloak.
- Написание unit/integration-тестов.
- Участие в code review, поддержание качества и единообразия кода.
- Локализация и устранение дефектов, поддержка работоспособности системы.
- Требования: Язык и платформа
- Java 17+ — уверенное знание (ООП, generics, коллекции, Stream API, концепты JVM).
- Kotlin — рабочий уровень (значительная часть сервисов написана на Kotlin 1.7.x).
- Понимание различий и взаимодействия Java ↔️ Kotlin в одном проекте.
- Spring-экосистема
- Spring Boot 3.x (autoconfiguration, профили, конфигурация через YAML/env).
- Spring Web / REST — проектирование и реализация REST API.
- Spring Data JPA / Hibernate — маппинг сущностей, репозитории, транзакции, оптимизация запросов.
- Spring Security / OAuth2 Resource Server — JWT, интеграция с Keycloak (OIDC).
- Spring Cloud Gateway — маршрутизация (на уровне понимания).
- Сборка и инструменты
- Gradle (желательно Kotlin DSL) — структура build.gradle.kts, зависимости, sourceSets, работа с приватными репозиториями (Nexus) и локальным ~/.m2.
- Базовое знание Maven (несколько модулей — Keycloak SPI — на Maven).
- Git — ветки, merge/rebase, code review.
- Базы данных и миграции
- PostgreSQL — SQL, индексы, понимание планов запросов.
- Liquibase — написание и применение миграций.
- Инфраструктура и интеграции
- Docker / Docker Compose — поднятие локального окружения (БД, Keycloak, Kafka, MinIO).
- Apache Kafka — продюсеры/консьюмеры, понимание событийной архитектуры.
- Keycloak — realms, clients, роли, токены (на уровне настройки и интеграции).
- REST-интеграции между сервисами (OpenFeign / RestClient).
- OpenAPI / Swagger (springdoc).
- Общие компетенции
- Понимание микросервисной архитектуры (межсервисное взаимодействие, конфигурация, логирование).
- Чтение и отладка кода в многомодульном проекте.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Dreamlab Technologies Ltd
3 активные вакансии в компании
QA Engineer
Ищем QA-инженера с опытом от 2 лет для тестирования веб-приложений и API. Нужно уметь писать тест-кейсы, работать с Postman, SQL, Jira и Git. Предлагаем официальное трудоустройство, оборудование и возможности роста.
Java/Kotlin Backend Developer (Spring Boot, микросервисы)
Ищем Java/Kotlin разработчика для работы над микросервисной платформой документооборота. Нужно уверенное знание Spring Boot, PostgreSQL, Kafka и Keycloak. Предлагают официальное трудоустройство, современное оборудование и возможности для роста.
Похожие вакансии
6 вакансийJava разработчик игрового движка (voxel)
Ищем Java-разработчика для работы над кастомным воксельным игровым движком. Задачи: рендеринг, оптимизация, архитектура, создание внутренних инструментов. Полная удаленка, международная команда.
Middle Java разработчик
~1 598 400 ₸ оценка
Ищем Middle Java разработчика для создания нового банковского продукта. Нужно разрабатывать и поддерживать микросервисы на Spring Boot, работать с Kubernetes и проводить code review. Предлагаем работу в крупном банке с современным стеком технологий.
Java разработчик (Backend)
Jana Post — халықаралық IT-компания, логистика және e-commerce саласында жұмыс істейді. Java 17, Spring Boot, MongoDB және Kafka көмегімен backend микросервистерді әзірлеу. Алматыдағы офис, 5/2 кесте, highload жүйелерімен жұмыс, оқыту және мансаптық өсу мүмкіндігі.
Разработчик Angular/Java (банковский розничный кредит)
Ищем разработчика для работы над банковским продуктом розничного кредитования. Нужно разрабатывать фронтенд на Angular и бэкенд на Java с микросервисами и Camunda. Предлагается удаленная работа в agile-команде.
Старший разработчик ПО (Java, Spring Boot)
Старший Java-разработчик для создания масштабируемых систем биллинга и коммерции. Требуется опыт с Java, Spring Boot и облачными технологиями. Предлагается удаленная работа в Великобритании и полная ответственность за разработку функций.
Архитектор приложений (Azure, Java, .NET)
~1 708 668 – 3 186 792 ₸ оценка
Ищем опытного архитектора приложений для руководства разработкой корпоративных решений на Azure с использованием Java и .NET. Требуется 5+ лет опыта, глубокие знания Azure и обоих стеков. Предлагается гибкий график, обучение и конкурентная компенсация.