EmAI

Middle Backend Developer (Java)

Коротко

Middle Java-разработчик для развития серверной части собственного продукта компании EmAI: Java 17+, Spring Boot 3, REST API, SOAP-интеграции, WebSocket, PostgreSQL и микросервисная архитектура. Требуется коммерческий опыт разработки на Java от 2 лет, навыки работы с Docker и базовое понимание Kubernetes. Работа в Алматы на месте работодателя или в гибридном формате.

Локация
Алматы, микрорайон Самал-2, 111; работа на месте работодателя или в гибридном формате
Зарплата
600000–700000 KZT на руки в месяц
Компания
EmAI развивает собственный продукт и серверные сервисы.
Что делать
•Разрабатывать и развивать серверную часть продукта на Java 17+ и Spring Boot 3.
•Проектировать, разрабатывать и поддерживать REST API, SOAP-интеграции и WebSocket-соединения.
•Разрабатывать бизнес-логику, микросервисную архитектуру и интеграции внутренних и внешних сервисов.
•Разрабатывать и оптимизировать SQL-запросы, работать с PostgreSQL, индексами и транзакциями.
•Писать unit- и интеграционные тесты, участвовать в код-ревью, технических обсуждениях и планировании в Agile/Scrum-команде.
•Поддерживать сервисы, устранять дефекты, оптимизировать производительность и участвовать в развёртывании приложений в Kubernetes.
Требования
•Коммерческий опыт разработки на 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; базовое понимание Kubernetes: Pods, Services и port-forward.
•Уверенное владение Git: ветвление, merge, rebase и разрешение конфликтов.
•Опыт работы в Agile/Scrum-командах и умение самостоятельно решать технические задачи, разбираться в существующем коде и обеспечивать качество решений.
Хорошо, если есть
•Опыт работы с Redis и Keycloak.
•Знакомство с MinIO/S3 и Vault.
•Опыт работы с ELK и Grafana.
•Практический опыт использования Testcontainers.
•Опыт управления миграциями базы данных через Flyway или Liquibase.
•Знание Maven и/или Gradle.
•Опыт работы со Swagger/OpenAPI.
Культура и преимущества
•Формат работы обсуждается на этапе собеседования; доступны работа на месте работодателя и гибридный формат.
•Уровень заработной платы обсуждается по результатам собеседования.
•Возможность участвовать в развитии продукта и принимать технические решения.
•Работа в команде с возможностью профессионального роста и развития инженерной экспертизы.

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

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

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

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

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