Java Developer (Middle)
О вакансии
О проекте
Распределённая 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).
Общие компетенции - Понимание микросервисной архитектуры (межсервисное взаимодействие, конфигурация, логирование).
- Чтение и отладка кода в многомодульном проекте.
- Официальное трудоустройство согласно Трудовому кодексу Республики Казахстан.
- Конкурентоспособная заработная плата, обсуждается по итогам собеседования.
- Возможности для профессионального и карьерного роста.
- Работа над интересными и масштабными проектами.
- Дружная команда и комфортная рабочая атмосфера.
- Современное оборудование и необходимые инструменты для работы.
- Обучение, участие в профильных конференциях и курсах (при наличии).
Рыночный ориентир
на 76% выше медианыСмотрите также
Похожие вакансии
Все похожие вакансииPython разработчик Middle
Системный аналитик / System Analyst
Middle Backend Developer (Node.js / NestJS)
Middle QA Engineer
Специалист технической поддержки
Бухгалтер
Частые вопросы
Какую зарплату можно ожидать?
Работодатель указывает 650 000 – 1 000 000 ₸ для этой роли в Dreamlab Technologies Ltd, Астана. Для сравнения медиана рынка — около 467 737 ₸ по 14 468 похожим предложениям.
Как откликнуться на вакансию?
Перейдите на страницу источника и свяжитесь с работодателем там. Finder не берёт денег с соискателей.
Вакансии актуальные?
Да. Finder регулярно обновляет базу из открытых источников и убирает закрытые предложения.
Где посмотреть тип занятости и формат работы?
Ключевые условия показаны над описанием. Также можно открыть связанные подборки по Dreamlab Technologies Ltd и Астана.
