EmAI

Back end developer

Коротко

Backend-разработчик для развития серверной части продукта на Java 17+ и Spring Boot 3: REST API, SOAP-интеграции, WebSocket, PostgreSQL, микросервисы. Требуется коммерческий опыт на Java от 2 лет, знание Spring MVC/Data JPA/Security, Docker, Git, базовое понимание Kubernetes. Работа в Agile/Scrum-команде с возможностью участвовать в технических решениях.

Описание
Описания нет
Задачи
•Разработка и развитие серверной части продукта на 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.
Условия
•Формат работы: обсуждается на этапе собеседования.
•Уровень заработной платы: обсуждается по результатам собеседования.
•Возможность участвовать в развитии продукта и принимать технические решения.
•Работа в команде с возможностью профессионального роста и развития инженерной экспертизы.

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

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

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

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

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