Ищем старшего разработчика в интеграционную команду. Основной фокус — интеграционная шина и брокеры очередей; 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.

Условия: удалённая работа, регион — СНГ.