Просмотр вакансии

Сегодня 30-06-2026 18:09
30.06.2026, 12:53

Java Developer (Middle)

Работодатель: Dreamlab Technologies Ltd

Dreamlab Technologies Ltd

Город: Астана
Зарплата:  от 550000 до 800000 KZT
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет

О проекте

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

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

 

Откликнуться на вакансию

Дата
30.06 01.07
USD
2.9066 2.9041
EUR
3.3144 3.3099
RUB
3.7386 3.7384
CNY
4.2675 4.2854
CHF
3.5944 3.5871
GBP
3.8419 3.8437
PLN
7.7269 7.6991
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения