Java-разработчик (микросервисы)
Стабильная компания (крупный агрохолдинг), удаленный формат работы и понятный стек технологий. Проект по распилу монолита 1С — это классическая, но интересная инженерная задача, дающая хороший опыт в архитектуре.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует уверенного владения Java и Spring Boot, а также понимания специфики интеграции с 1С. Основная сложность заключается в переносе логики из монолита 1С в микросервисы, что требует хороших навыков проектирования архитектуры.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
В вакансии не указан уровень оплаты, однако для Middle Java-разработчика с опытом от 3 лет на российском рынке средние предложения составляют 200 000 – 300 000 рублей. Крупные агрохолдинги обычно предлагают зарплаты на уровне среднерыночных или чуть выше для привлечения ИТ-талантов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
АПХ ЭКО-культура
Java-разработчик (микросервисы)
Опыт работы: 1–3 года
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Разработка и развитие микросервисов на 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 и понимание принципов сборки и развертывания приложений
-Умение самостоятельно разбираться в существующем коде, бизнес-логике и технической документации
-Ответственный подход к качеству кода, надёжности решений и сопровождению разработанного функционала
Контакты: Откликнуться
Java Job в Telegram | в VK | в Max
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- Spring Boot
- Spring Framework
- REST API
- PostgreSQL
- MS SQL Server
- SQL
- JPA
- Hibernate
- JUnit
- Mockito
- Git
- Docker
- Vue.js
- Microservices
Возможные вопросы на собеседовании
Важно понимать, как кандидат обеспечит целостность данных при выносе логики из 1С.
Как вы планируете обеспечивать согласованность данных при переносе функционала из 1С в микросервисы?
Проверка знаний Spring Framework и работы с БД.
Какие стратегии управления транзакциями в Spring Boot вы используете при работе с несколькими базами данных?
Вакансия предполагает работу с микросервисами.
Как вы организуете обработку ошибок и повторные запросы (retries) при асинхронном взаимодействии сервисов?
В описании указан MS SQL Server и PostgreSQL.
В чем основные различия в оптимизации SQL-запросов для PostgreSQL и MS SQL Server, с которыми вы сталкивались?
Упоминается возможность работы с фронтендом.
Был ли у вас опыт работы с Vue.js и насколько комфортно вам будет переключаться на задачи по UI при необходимости?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

