Ищем старшего разработчика в интеграционную команду. Основной фокус — интеграционная шина и брокеры очередей; Java используется как язык реализации. Внутреннее устройство JVM, реактивное программирование и современные Java-фреймворки не требуются: важно понимание интеграционных принципов и умение работать с готовыми компонентами.
Обязанности:
- Разработка и поддержка интеграционных решений на базе шины.
- Интеграция систем через брокеры очередей.
- Использование Kafka как транспорта.
- Применение интеграционных шаблонов с помощью готовых компонентов.
- Документирование решений в Confluence по шаблонам банка.
- Передача решений команде тестирования; достаточно функциональной интеграции, специальных требований к покрытию тестами нет.
Обязательные требования:
- Знание Java 8 или 11 на уровне Senior.
- Опыт работы с интеграционной шиной: WSO2, IBM App Connect, Oracle Service Bus, Apache Camel или MuleSoft.
- Опыт работы с брокерами очередей: JMS / Oracle AQ, RabbitMQ или ActiveMQ.
- Понимание интеграционных шаблонов из книги «Enterprise Integration Patterns» и того, как они работают.
- Опыт документирования разработанных систем в Confluence.
Будет плюсом: опыт с RabbitMQ и ActiveMQ, Kafka как транспортом, Apache Camel или Spring Integration.
Условия: удалённая работа, регион — СНГ.