Город: Астана
Зарплата:
от 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А
Похожие вакансии