Reunico
Middle Java Developer
2 дн. назад
до 250k RUB / мес.РоссияMiddleRemote
javaspring bootspring frameworkpostgresqlhibernatejparestapache kafka
Мы в Reunico создаём корпоративные решения для автоматизации бизнес-процессов и интеграции сложных информационных систем. Сейчас формируем проектную команду для модернизации корпоративной BPM-системы с микросервисной архитектурой.
О компании
- Мы в Reunico создаём корпоративные решения для автоматизации бизнес-процессов и интеграции сложных информационных систем.
- Работаем с крупными заказчиками и сопровождаем решения от проектирования до стабильной эксплуатации в production.
О продукте
- Проект — модернизация действующей корпоративной BPM-системы управления бизнес-процессами.
- Система состоит из около 12 backend-сервисов, команда разработки — 4 человека.
- Основная техническая задача — модернизация сервисов с Java 11 и Spring Boot 2 до Java 25 LTS и Spring Boot 4.
- Не greenfield-разработка, предстоит обновлять технологический стек и устранять технический долг, сохраняя работоспособность production-системы.
Обязанности
- Модернизировать существующую корпоративную информационную систему.
- Участвовать в миграции сервисов с Java 11 на Java 25 LTS и со Spring Boot 2 на Spring Boot 4.
- Анализировать breaking changes и несовместимости Spring Framework / Spring Boot и связанных библиотек.
- Адаптировать существующий production-код и конфигурацию.
- Обновлять зависимости и устранять возникающие несовместимости.
- Проводить необходимый для миграции рефакторинг.
- Проектировать и развивать REST API и интеграции между сервисами.
- Работать с PostgreSQL и Spring Data JPA / Hibernate.
- Диагностировать и устранять проблемы производительности SQL и ORM.
- Работать с интеграциями на базе Apache Kafka.
- Писать модульные и интеграционные тесты.
- Анализировать технический долг и постепенно улучшать существующую архитектуру.
- Оценивать технические риски и последствия изменений.
- Участвовать в code review и обсуждении технических решений внутри команды.
Требования
- Опыт работы с Java и Spring Boot.
- Опыт прохождения через крупные обновления Spring Boot, Spring Framework или других фреймворков (например, переход Spring Boot 2 → 3).
- Знания Java 11 и понимание обновлений до Java 25 LTS.
- Опыт работы с PostgreSQL и ORM (Hibernate / JPA).
- Опыт работы с REST API и интеграциями, включая Apache Kafka.
- Умение писать модульные и интеграционные тесты.
- Опыт работы с Docker и Kubernetes.
- Понимание архитектуры микросервисов.
- Навыки анализа и устранения technical debt.
Условия
- Удалённая работа.
- Срочный трудовой договор на 6 месяцев.
- Заработная плата до 250 000 ₽ gross.
- Работа с существующей production-системой на микросервисной архитектуре.