на главную
telegram•только чтоПриоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Java-разработчик (микросервисы)

УдалённоУдалённая работаПолная занятостьГрафик 5/2

Навыки и технологии

MySQLHibernateDockerVue.jsPostgreSQLSpring BootJavaGit

Ключевая задача

Разработка и развитие микросервисов на Java и Spring Boot, перенос бизнес-логики из 1С и интеграция систем.

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

Обязанности

  • Разработка и развитие микросервисов на Java и Spring Boot
  • Постепенный перенос бизнес-логики и функциональности из 1С в отдельные сервисы
  • Проектирование и реализация интеграций между 1С, микросервисами и другими информационными системами
  • Разработка REST API и определение контрактов взаимодействия между сервисами
  • Реализация обмена данными, обработка ошибок интеграции, повторных запросов и контроль корректности данных
  • Работа с реляционными базами данных: проектирование таблиц, написание и оптимизация SQL-запросов, управление изменениями схемы БД
  • Разработка механизмов синхронного и асинхронного взаимодействия между системами
  • Написание unit- и интеграционных тестов, обеспечение качества и надёжности кода
  • Участие в выборе архитектурных решений, декомпозиции задач и определении границ ответственности микросервисов
  • Поддержка и развитие разработанных сервисов, анализ ошибок и устранение проблем производительности
  • Участие в код-ревью, подготовке технической документации и совершенствовании процессов разработки
  • При наличии соответствующих задач — разработка простых пользовательских интерфейсов на Vue.js

Требования

  • Опыт коммерческой разработки на Java от 3 лет
  • Практический опыт разработки backend-приложений на Spring Boot и Spring Framework
  • Уверенное владение SQL и опыт работы с реляционными базами данных, предпочтительно PostgreSQL или MS SQL Server
  • Опыт разработки и интеграции REST API
  • Понимание принципов построения микросервисной архитектуры и взаимодействия между сервисами
  • Опыт работы с JPA/Hibernate или другими инструментами доступа к данным
  • Опыт написания автоматизированных тестов: JUnit, Mockito или аналоги
  • Понимание принципов транзакционности, обработки ошибок, повторных запросов и обеспечения согласованности данных
  • Опыт работы с Git, понимание процессов командной разработки и код-ревью
  • Базовый опыт работы с Docker и понимание принципов сборки и развертывания приложений
  • Умение самостоятельно разбираться в существующем коде, бизнес-логике и технической документации
  • Ответственный подход к качеству кода, надёжности решений и сопровождению разработанного функционала

Условия

Опыт работы: 1–3 года
Полная занятость
График: 5/2
Формат работы: удалённо