🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Java Developer (Middle)

Dreamlab Technologies Ltd
Астана
На месте работодателя
Опубликовано: 31 Jul 2026
650 000 — 1 000 000 ₸

О проекте

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

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие