Опубликовано 31 июля 2026 г.

Java Developer (Middle) в Dreamlab Technologies Ltd Астана

Building iconв офис
Person iconmiddle
Money bag icon117 000 – 180 000 ₽/мес

Сопроводительное письмо под эту вакансию

Софи напишет его под твоё резюме. Бесплатно — 5 писем в день.

О проекте

Распределённая 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).
    Общие компетенции
  • Понимание микросервисной архитектуры (межсервисное взаимодействие, конфигурация, логирование).
  • Чтение и отладка кода в многомодульном проекте.
Условия:
  • Официальное трудоустройство согласно Трудовому кодексу Республики Казахстан.
  • Конкурентоспособная заработная плата, обсуждается по итогам собеседования.
  • Возможности для профессионального и карьерного роста.
  • Работа над интересными и масштабными проектами.
  • Дружная команда и комфортная рабочая атмосфера.
  • Современное оборудование и необходимые инструменты для работы.
  • Обучение, участие в профильных конференциях и курсах (при наличии).
Эту вакансию мы нашли в HH.ru
DT

Dreamlab Technologies Ltd

Астана

Получить оффер

Зарплата vs рынок

Ниже медианы рынка на 29%
50k210k375k

обычно платят (p25–p75): 159 500 – 280 000 ₽

эта вакансия: 117 000 – 180 000 ₽

Когорта Java, Middle · 164 вакансии за 90 дней

Зарплаты Java

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

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Java
стажировки по Java
Автоотклики