Java Developer (Middle)

22 Июля

Партнерские Вакансии

Город:

Астана

Занятость:

Полная занятость

Компания "Dreamlab Technologies Ltd"

О проекте

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

04 Августа

Fullstack Разработчик (Java/React)

Астана

Компания "СЕРВИСНЫЙ ЦЕНТР ERG" Обязанности: Проектирование и разработка программного обеспечения Анализ бизнес- и технических требований...

Отправить резюме подробнее

04 Августа

Frontend Developer (Angular)

Астана

Компания "СЕРВИСНЫЙ ЦЕНТР ERG" Обязанности Проектирование, разработка и поддержка проектов на Angular; Написание технической документации...

Отправить резюме подробнее

11 Августа

Middle Data Analyst

Астана

Компания "Money Kings" Мы — BMGM. С 2016 года развиваем CPA-направление в вертикали gambling / betting и фокусируемся на измеримых...

Отправить резюме подробнее

10 Августа

React Front-end Developer

Астана

Компания "Itransition" We are looking for experienced developers that are willing to solve complex technical issues while developing high...

Отправить резюме подробнее

09 Августа

Middle+ Разработчик 1С (БП+УТ)

Астана

Компания "Ostrovok.ru" Обязанности: доработка нетиповых конфигураций БП 3.0, 1C ERP; разработка новых модулей, обработок, отчетов,...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: