← Все вакансии/Senior/IT ONE
SeniorRemote

Backend Developer

IO
IT ONE
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

О компании

  • Ищем старшего разработчика в интеграционную команду. Основной фокус - интеграционная шина и брокеры очередей, а не глубокая разработка на Java. Java используется как язык реализации, но ключевая экспертиза - в интеграциях и шаблонах обмена сообщениями.

Обязанности

  • Разработка и поддержка интеграционных решений на базе шины
  • Интеграция систем через брокеры очередей (JMS / Oracle AQ, RabbitMQ, ActiveMQ)
  • Использование Kafka как транспорта (без Kafka Streams, Connect и Schema Registry)
  • Применение интеграционных шаблонов (Message Router, Splitter, Aggregator, Idempotent Consumer, Dead Letter Channel и др.) с использованием готовых компонентов (Apache Camel, Spring Integration)
  • Документирование разработанных решений в Confluence по шаблонам банка
  • Передача решений в команду тестирования

Требования

  • Знание Java 8 или 11 на уровне Senior
  • Опыт работы с интеграционной шиной - любой из: WSO2 (идеально), IBM App Connect, Oracle Service Bus, Apache Camel, MuleSoft
  • Опыт работы с брокерами очередей: JMS / Oracle AQ (текущий), RabbitMQ, ActiveMQ
  • Понимание интеграционных шаблонов из книги «Enterprise Integration Patterns» (Hohpe & Woolf) - важно не просто знание терминов, а понимание, как шаблон себя поведёт
  • Опыт документирования разработанных систем в Confluence

Будет плюсом

  • Опыт с RabbitMQ и ActiveMQ (в дополнение к JMS)
  • Опыт работы с Kafka как транспортом
  • Опыт использования Apache Camel или Spring Integration для реализации шаблонов
Стек и навыки

С чем работаем