MiddleRemote
Java Developer
О роли
Описание вакансии
О компании
АПХ ЭКО-культура
Обязанности
- Разработка и развитие микросервисов на 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
- Формат работы: удалённо
Стек и навыки
С чем работаем