Назад

Не получаете ответ?

Вакансия опубликована 9 дн. назад - шансы на ответ снижаются.

10 дней назад

Middle Java Developer

600 000KZT
Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
middle
Страна
Kazakhstan
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Middle Java Developer (Java/Spring): Разработка и поддержка микросервисов на Spring Boot и Spring Cloud с акцентом на REST API, PostgreSQL, безопасность и контейнеризацию. Фокус на проектировании производительных SQL-запросов, интеграции сторонних сервисов, покрытии кода тестами и обеспечении стабильности сервисов.

Локация: Астана, на месте работодателя или гибрид

Зарплата: от 600000 KZT на руки в месяц

Компания

ВиКод разрабатывает и поддерживает программные сервисы на Java и Spring.

Что делать

  • Разрабатывать новый функционал и поддерживать микросервисы на Spring Boot и Spring Cloud.
  • Проектировать и реализовывать REST API, интегрировать сторонние сервисы.
  • Проектировать таблицы и писать и оптимизировать SQL-запросы в PostgreSQL, работать с JPA/Hibernate.
  • Настраивать авторизацию и аутентификацию с использованием JWT и OAuth2.
  • Запускать, собирать и отлаживать сервисы локально с помощью Docker и Docker Compose.
  • Покрывать код тестами, участвовать в Code Review и обсуждении задач.

Требования

  • От 3 до 6 лет опыта.
  • Уверенное владение Java Core: коллекции, многопоточность, Stream API.
  • Коммерческий опыт с Spring Boot, Spring MVC, Spring Data JPA и Spring Security; понимание базовых принципов микросервисной архитектуры.
  • Умение писать рабочие и оптимизированные SQL-запросы в PostgreSQL, понимание индексов и связей между таблицами.
  • Понимание JPA/Hibernate на базовом или среднем уровне: маппинг сущностей и базовые проблемы производительности, включая N+1.
  • Опыт создания REST API и применения JWT, OAuth2 и OIDC для защиты API.
  • Базовые навыки работы в Linux: терминал и логи; практический опыт с Docker и Docker Compose.
  • Навыки написания базовых unit- и интеграционных тестов с JUnit и Mockito.
  • Уверенная работа с Git: ветки, Merge/Pull Request.

Хорошо, если есть

  • Опыт работы с Redis для кэширования и брокером сообщений RabbitMQ.
  • Опыт работы с Nginx и базовой настройкой Reverse Proxy.
  • Знание SIP-протокола или опыт работы и интеграции с Asterisk либо другими IP-АТС.
  • Знание Kotlin или желание писать на Kotlin.

Культура и преимущества

  • Полная занятость.
  • Доступен гибридный формат работы и работа на месте работодателя.
  • Зарплата выплачивается на руки.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →