Java Developer (Middle)

Dreamlab Technologies Ltd

Java Developer (Middle)

Астана, проспект Туран, 55А

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

О проекте

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

Адрес

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

Филиал акционерного общества QAZPOST DIGITAL

Java разработчик — Junior / Middle / Senior

Филиал акционерного общества QAZPOST DIGITAL

  • Астана

  • до 1100000 KZT

Рекомендуем
Центр электронных финансов

Developer/Senior developer

Центр электронных финансов

  • Астана

  • до 2000000 KZT

Рекомендуем
BTS Digital
  • Астана

  • до 2000000 KZT

Рекомендуем
  • Астана

  • до 2000000 KZT

Documentolog
  • Астана

  • до 1300000 KZT

Backend Developer (Java / Spring)

First Serviсe Company KZ

  • Астана

  • до 650000 KZT

DAMUMED (Дамумед)
  • Астана

  • до 650000 KZT

  • Астана

  • от 550000 KZT

  • Астана

  • от 550000 KZT

DEVIR
  • Астана

  • до 1000000 KZT

  • Астана

  • от 600000 KZT

Программист 1С

ГРИН-АПИ

  • Астана

  • от 600000 KZT

Центр электронных финансов

Ведущий разработчик (Senior developer)

Центр электронных финансов

  • Астана

  • от 700000 KZT

Armeta KZ
  • Астана

  • от 700000 KZT

Dina market
  • Астана

  • от 700000 KZT

ALSECO, АО
  • Астана

  • от 700000 KZT

Armeta KZ
  • Астана

  • от 700000 KZT

  • Астана

  • до 800000 KZT

Группа компаний Аллюр (Allur)

BI Developer

Группа компаний Аллюр (Allur)

  • Астана

  • до 800000 KZT

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию