ВиКод

Middle Java Developer

Коротко

Middle Java-разработчик для написания и поддержки микросервисов на Spring Boot/Spring Cloud с REST API, PostgreSQL и JPA/Hibernate. Требуется опыт 3-5 лет, уверенное владение Java, Spring Framework, Docker, Git, а также настройка авторизации через JWT/OAuth2. Работа в Астане, гибридный или офисный формат.

Обязанности
Разработка: Написание нового функционала и поддержка микросервисов на Spring Boot / Spring Cloud.
REST API: Проектирование и реализация REST API, интеграция со сторонними сервисами.
Базы данных: Проектирование таблиц, написание и оптимизация SQL-запросов в PostgreSQL, работа через JPA/Hibernate.
Безопасность: Настройка авторизации и аутентификации (JWT, OAuth2).
Контейнеризация: Локальный запуск, сборка и отладка сервисов с помощью Docker и Docker Compose.
Качество и командная работа: Покрытие кода тестами (JUnit/Mockito), участие в Code Review и обсуждении задач.
Требования
Java & Spring Framework
•Java Core: уверенное владение Java (Коллекции, Multithreading, Stream API).
•Spring: опыт коммерческой разработки с использованием Spring Boot, Spring MVC, Spring Data JPA, Spring Security. Понимание базовых принципов микросервисной архитектуры.
Базы данных и ORM
•PostgreSQL: умение писать рабочие и оптимизированные SQL-запросы, понимание индексов и связей между таблицами.
•ORM: понимание принципов работы JPA / Hibernate на базовом/среднем уровне (маппинг сущностей, понимание базовых проблем производительности вроде N+1).
API & Security
•Опыт создания REST API.
•Понимание работы и опыт применения JWT, OAuth2, OIDC для защиты API.
Инструменты и окружение
•Linux & Docker: базовые навыки работы в Linux (терминал, логи) и практический опыт с Docker / Docker Compose.
•Тестирование: написание базовых unit- и интеграционных тестов (JUnit, Mockito).
•Git: уверенная работа с Git (ветки, Merge/Pull Request).
Будет плюсом
•Опыт работы с Redis (кэширование) и брокерами сообщений (RabbitMQ).
•Опыт работы с Nginx (базовая настройка Reverse Proxy).
•Знание SIP-протокола или опыт работы/интеграции с Asterisk (или другими IP-АТС).
•Знание Kotlin или желание на нем писать.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте