IT_One, проект для крупного банка для роли Java Backend
Событийные уведомления и интеграции
- Задача
- Связать портал с внешними системами и уведомлять сотрудников о ходе заявок.
- Что сделал
- Продюсер уведомлений в Kafka и консьюмер, который доставляет сообщения через API корпоративного мессенджера
- Единые отметки прочтения из трёх источников (Redis, задачи процессов, заявки): атомарный Lua-скрипт, идемпотентная запись в PostgreSQL
- API курьерской службы: расчёт стоимости, документы, трекинг, статусы по расписанию
- Админский поиск по нескольким миллионам заявок переписан с JPA / Criteria API на динамический нативный SQL: фильтрация и пагинация в CTE до соединения таблиц, GIN-индексы pg_trgm
- REST-интеграции с low-code Idea Platform
- Результат
- Поиск заявок ускорился с ~1–2 с до ~200–300 мс. Уведомления строятся на событиях Kafka и приходят сотрудникам в корпоративный мессенджер, портал обменивается данными с курьерской службой и Idea Platform.