🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Middle Back End Developer

EmAI
Алматы
На месте работодателя, Гибрид
Опубликовано: 23 Oct 2026
600 000 — 700 000 ₸

Middle Back End Developer (Java)

Обязанности:

  • Разработка и развитие серверной части продукта на Java 17+ и Spring Boot 3.

  • Проектирование, разработка и поддержка REST API, SOAP-интеграций и WebSocket-соединений.

  • Разработка и оптимизация SQL-запросов, работа с PostgreSQL, индексами и транзакциями.

  • Реализация бизнес-логики с использованием Spring MVC, Spring Data JPA и Spring Security.

  • Разработка и поддержка микросервисной архитектуры, интеграция внутренних и внешних сервисов.

  • Написание unit- и интеграционных тестов, обеспечение качества и надёжности кода.

  • Работа с Docker и Docker Compose, участие в развёртывании приложений в Kubernetes.

  • Работа с Redis, Keycloak, MinIO/S3 и Vault.

  • Участие в настройке логирования, мониторинга и диагностике проблем с использованием ELK/Grafana.

  • Управление миграциями базы данных с помощью Flyway или Liquibase.

  • Участие в код-ревью, технических обсуждениях и планировании задач в Agile/Scrum-команде.

  • Поддержка и развитие существующих сервисов, устранение дефектов и оптимизация производительности.

Требования:

  • Коммерческий опыт разработки на Java от 2 лет.

  • Уверенное знание Java 17+ и Spring Boot 3, включая Spring MVC, Spring Data JPA и Spring Security.

  • Практический опыт работы с PostgreSQL: SQL-запросы, индексы, транзакции и оптимизация производительности.

  • Понимание принципов проектирования REST API, HTTP-методов и кодов ответов.

  • Практический опыт работы с SOAP, WSDL и генерацией клиентов.

  • Опыт реализации WebSocket-функциональности для обмена данными в реальном времени.

  • Понимание микросервисной архитектуры и принципов взаимодействия между сервисами.

  • Навыки написания unit-тестов с использованием JUnit 5 и Mockito.

  • Опыт работы с Docker: сборка образов и Docker Compose.

  • Уверенное владение Git: ветвление, merge, rebase и разрешение конфликтов.

  • Базовое понимание Kubernetes: Pods, Services, port-forward.

  • Опыт работы в Agile/Scrum-командах.

  • Умение самостоятельно решать технические задачи, разбираться в существующем коде и обеспечивать качество разрабатываемых решений.

Будет преимуществом:

  • Опыт работы с Redis и Keycloak.

  • Знакомство с MinIO/S3 и Vault.

  • Опыт работы с ELK и Grafana.

  • Практический опыт использования Testcontainers.

  • Опыт управления миграциями БД через Flyway или Liquibase.

  • Знание Maven и/или Gradle.

  • Опыт работы с Swagger/OpenAPI.

Технологический стек:

  • Язык и фреймворки: Java 17+, Spring Boot 3, Spring MVC, Spring Data JPA, Spring Security.

  • Базы данных и кэширование: PostgreSQL, Redis.

  • Безопасность и авторизация: Keycloak, Vault.

  • Интеграции: REST API, SOAP/WSDL, WebSocket.

  • Инфраструктура: Docker, Docker Compose, Kubernetes.

  • Хранение файлов: MinIO/S3.

  • Сборка и контроль версий: Maven/Gradle, Git.

  • Мониторинг и логирование: ELK/Grafana.

  • Тестирование: JUnit 5, Mockito, Testcontainers.

  • Документация API: Swagger/OpenAPI.

  • Миграции БД: Flyway/Liquibase.

Условия:

  • Уровень позиции: Middle.

  • Формат работы: обсуждается на этапе собеседования.

  • Уровень заработной платы: обсуждается по результатам собеседования.

  • Возможность участвовать в развитии продукта и принимать технические решения.

  • Работа в команде с возможностью профессионального роста и развития инженерной экспертизы.

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие