Локация
Удалённая или гибридная работа, Москва
Зарплата
До 300 000 ₽ в месяц до вычета НДФЛ, в зависимости от опыта и технического уровня. В заголовке вакансии также указано до 250 000 ₽ gross.
Компания
Reunico создаёт корпоративные решения для автоматизации бизнес-процессов и интеграции сложных информационных систем, сопровождая их от проектирования до эксплуатации в production.
Что делать
•Модернизировать существующую корпоративную BPM-систему на микросервисной архитектуре.
•Участвовать в миграции сервисов с Java 11 на Java 25 LTS и со Spring Boot 2 на Spring Boot 4.
•Анализировать breaking changes и устранять несовместимости Spring Framework, Spring Boot и зависимостей.
•Адаптировать production-код и конфигурацию, выполнять необходимый рефакторинг и снижать технический долг.
•Проектировать и развивать REST API, интеграции между сервисами и решения на Apache Kafka.
•Работать с PostgreSQL, Spring Data JPA/Hibernate, тестами, code review и оценкой технических рисков.
Требования
•От 3 лет коммерческой разработки на Java для уровня Middle+ или от 5 лет для уровня Senior.
•Уверенное знание Java Core и практический опыт работы со Spring и Spring Boot.
•Опыт работы с существующим production- или legacy-кодом и способность самостоятельно разбираться в незнакомой кодовой базе.
•Понимание микросервисной архитектуры, REST API, транзакций, загрузки данных и проблем производительности ORM.
•Практический опыт с PostgreSQL, SQL, Spring Data JPA/Hibernate, unit- и integration-тестами, Git и Docker.
•Понимание CI/CD и способность оценивать последствия изменений и технические риски.
Хорошо, если есть
•Опыт миграции Spring Boot, Spring Framework или других крупных фреймворков между major-версиями.
•Опыт решения проблем совместимости при обновлении Java, фреймворков и зависимостей.
•Опыт работы с Camunda 7, Apache Kafka, Kubernetes, Helm, Keycloak, OAuth2, JWT, OpenSearch, Grafana или Prometheus.
•Опыт диагностики и оптимизации производительности корпоративных систем.
Культура и преимущества
•Полностью удалённая или гибридная работа.
•Срочный трудовой договор на 6 месяцев для выполнения работ по конкретному проекту.
•Небольшая проектная команда из 4 разработчиков и около 12 backend-сервисов.
•Минимум бюрократии и возможность участвовать в технических и архитектурных решениях.
•После завершения проекта возможно продолжение работы в Reunico при наличии подходящих задач, без гарантии дальнейшего трудоустройства.
Процесс найма
•В отклике необходимо кратко описать опыт модернизации существующих систем.
•При наличии опыта миграции между major-версиями нужно указать версии, проблемы совместимости, внесённые изменения и личную зону ответственности.
•При отсутствии такого опыта можно описать наиболее сложную задачу по модернизации или рефакторингу production-системы. Отклики без ответа на вопрос не рассматриваются.