Бэнкс Софт Системс

Java-разработчик

Не указана
  • Москва
  • От 3 до 6 лет
Banks Soft Systems - системно значимая российская ИТ-компания, специализирующаяся на разработке, внедрении и поддержке решений по цифровизации клиентского обслуживания для банков, финтех-компаний, госсектора, телекома, ритейла, медицины, сферы ЖКХ в России и СНГ. Мы разрабатываем системы речевой аналитики, развиваем платформы дистанционного банковского обслуживания, а также оказываем услуги по заказной и аутсорс разработке. Мы практикуем наиболее востребованные рынком технологические решения: от машинного обучения до разработки 1С.

Чем нужно будет заниматься:
  • Разработка и поддержка интеграционных сервисов на Java;
  • Реализация взаимодействия между системами через брокеры сообщений (Kafka / JMS / RabbitMQ);
  • Проработка и внедрение интеграционных паттернов (event-driven, pub/sub, request-reply);
  • Участие в миграции с Oracle на PostgreSQL: адаптация запросов, корректировка схем взаимодействия;
  • Анализ и рефакторинг существующих интеграций (legacy);
  • Участие в разборе инцидентов и проблем доставки/обработки сообщений;
  • Документирование интеграционных контрактов и решений.
Что мы ждём от кандидата:
  • Опыт коммерческой разработки на Java от 5-ти лет;
  • Опыт работы с Spring Boot;
  • Опыт разработки интеграций между системами (не только REST, но и асинхронное взаимодействие);
  • Опыт работы с брокерами сообщений: Apache Kafka, RabbitMQ, JMS / Oracle AQ;
  • Опыт реализации асинхронного обмена данными через очереди и топики;
  • Опыт обработки ошибок при работе с сообщениями (retry, DLQ, повторная доставка);
  • Опыт обеспечения корректной обработки сообщений при дублировании (idempotency);
  • Опыт работы с высоконагруженными или распределёнными системами;
  • Уверенный SQL (написание и оптимизация запросов);
  • Опыт работы с реляционными БД: Oracle Database и/или PostgreSQL;
  • Опыт доработки и поддержки существующих (legacy) систем;
  • Опыт анализа и рефакторинга чужого кода;
  • Опыт написания технической документации по интеграциям.

Будет преимуществом:

  • Опыт миграций БД (особенно Oracle → PostgreSQL);
  • Работа с ESB / интеграционными фреймворками: Apache Camel;
  • Опыт работы в банковской сфере или с высоконагруженными системами.

Что мы предлагаем:

  • Полное соблюдение ТК РФ c первого дня работы;
  • Удалённый формат работы;
  • Расширенный ДМС со стоматологией;
  • Бесплатное обучение английскому языку вам и вашим детям;
  • Скидки в фитнес-клубы;
  • Предоставляем всю необходимую технику для работы.

Откликайтесь и присоединяйтесь к нашей дружной команде