Назад
обновлено 22 часа назад

Java-разработчик

150 000 - 250 000
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

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

Локация: удалённая работа; Санкт-Петербург, Россия

Зарплата: 150 000–250 000 ₽ на руки в месяц

Компания

Гарпикс — digital-интегратор с собственными продуктами, заказной и продуктовой разработкой, outstaffing-направлением, внедрением 1С и решениями в области информационной безопасности.

Что делать

  • Развивать и поддерживать backend-сервисы на Java 21 и Spring Boot.
  • Проектировать API, доменную логику планирования и исполнения, версионирование планов и apply-сценарии.
  • Работать с PostgreSQL, Liquibase, транзакциями, схемами и миграциями.
  • Реализовывать асинхронные интеграции через Kafka, включая outbox/inbox, at-least-once и идемпотентность.
  • Интегрировать сервисы через HTTP, OpenFeign, gRPC, gateway и service discovery.
  • Восстанавливать локальный контур, писать автотесты и согласовывать изменения со спецификациями и техническими заданиями.

Требования

  • От 3 лет коммерческой разработки на Java и Spring.
  • Java 17–21, Spring Boot 3.x, Spring Data JPA, Validation, Actuator и Maven.
  • Опыт работы с PostgreSQL, Liquibase, Hibernate, Kafka, REST/OpenAPI, OpenFeign, gRPC и микросервисами.
  • Понимание транзакционной логики, идемпотентности, гонок и согласованности между сервисами.
  • Опыт работы с Docker, Docker Compose, JUnit 5, Mockito и интеграционными тестами.
  • Готовность работать по спецификациям, читать чужой код и аккуратно изменять legacy без полного переписывания.

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

  • Опыт с Kafka outbox/inbox, retry, dead-letter, gRPC, Feign и Spring Cloud.
  • Знание доменов логистики, диспетчеризации, маршрутизации или оптимизации.
  • Опыт интеграций с внешними системами, импортами Excel/CSV и внешними реестрами.
  • Понимание React или micro-frontends на уровне взаимодействия backend с UI.
  • Опыт в медицинском, государственном или enterprise-контексте.

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

  • Удалённый формат работы.
  • Оформление по ТК РФ, через ИП или самозанятость — на выбор.
  • Прозрачная система пересмотра заработной платы.
  • Участие в ключевых технических решениях и высокий уровень автономности.
  • Профессиональное развитие, внутреннее обучение и обмен опытом.
  • Возможность реализовывать собственные технические инициативы.

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