in English

FinCERT handler

Info

Проект WIP, поэтому описание с пустотами.

Project

Сохранить токен в stateful bean, передать оффсет в антифрод-шину, далее polling на предмет новых сообщений в этой асинхронной операции.

Забирает свежие входящие, собирает данные по 6 системам и отвечает в ЛК Финцерт (aka отправляет обратно в шину).

Часть систем с сайд-эффектами.

Сохраняет исходные жсоны и результат обработки через JpaRepository сгенерированными методами.

Active-active, но jobrunnr из коробки запускает одну джобу разных инстансов приложения.

В коде обернул все внешние порты в try-catch, чтобы эксепшены не летели в ядро.

Принял вводные в рабочей доске с C2-схемами со стрелками вправо.

Role

Repetitive practices

TBD

One-go achievements

  • Написал сервис и покрыл jUnit’ом на 80%;
  • Made a REST-collection for 8 integrations;
  • Составил список вопросов аналитику и задал по одному;

Technicalities

  • RPS: 1
  • Hexagonal architecture, REST, AMQP, polling, JWT;
  • Insomnia, curl;
  • patterns: SSOT, adapter

Teamplay

  • процессы: демо раз в месяц, monthly demo; 2 созвона в неделю;
  • 1x Java разраб; 1x ручной QA; 2x аналатика; 2x DEVOPS; 1x продукт овнер (он же руководитель);

Stack

  • Docker compose;
  • SQL via Posgres 17, liquibase, hibernate;
  • mockito, junit, Spring boot test, testcontainers.
Showing 17 of 17 entries
ClassifierTechnologyStartedEnded
implJava 212025-10-15
implSpring boot 32025-10-15
implSpring IoC2025-10-15
implSpring AOP2025-10-15
implSpring REST2025-10-15
dbHibernate + JPA2025-10-15
infralinux2025-10-15
impljobrunnr2025-10-15
dbSQL2025-10-15
infraGrafana2025-10-15
infragradle2025-10-15
implresilience4j2025-10-15
testingMockito2025-10-15
testingJUnit2025-10-15
implJackson2025-10-15
dbLiquibase2025-10-15
testingWiremock2025-10-15