FinCERT handler
processes incoming requests from antifraud inter-company bus - collects data from 6 microservices, applies bussines logic and produces the result back to the bus.
Info
The project is WIP, so the description has emptiness
Project
TBD
Role
Repetitive practices
- proactively clarified missing requirements with the analyst and the product owner;
- deployed to prod once a week (using Green-Blue deployment + canary) using screen;
- DEVOPS: linux (screen, htop, curl);
- addressed erroroneus logs from opensearch;
One-go achievements
TBD
Technicalities
- RPS: 1
- DDD, Hexagonal architecture, REST, AMQP, polling, JWT, чистая архитектура (изоляция слоёв, ядра), polling, JWT via keycloak, атомизированный код, circuit breaker, proxy, decorator
- Insomnia, curl;
- patterns: SSOT, active-active, adapter, proxy, decorator, singleton, factory, atomized code
- doc ops: ADR, jira, confluence, obsidian (+ excalidraw);
Teamplay
- process: monthly demo; 2 weekly calls;
- 1x Java dev; 1x manual QA; 2x analysts; 2x DEVOPS; 1x product owner (aka manager);
Stack
- Docker compose;
- SQL via Posgres 17, liquibase, hibernate;
- mockito, junit, Spring boot test, testcontainers.
| Classifier | Technology | Started | Ended |
|---|---|---|---|
| impl | Java 21 | 2025-10-15 | — |
| impl | Spring boot 3 | 2025-10-15 | — |
| impl | Spring IoC | 2025-10-15 | — |
| impl | Spring AOP | 2025-10-15 | — |
| impl | Spring REST | 2025-10-15 | — |
| db | Hibernate + JPA | 2025-10-15 | — |
| infra | linux | 2025-10-15 | — |
| impl | jobrunnr | 2025-10-15 | — |
| db | SQL | 2025-10-15 | — |
| infra | Grafana | 2025-10-15 | — |
| infra | gradle | 2025-10-15 | — |
| impl | resilience4j | 2025-10-15 | — |
| testing | Mockito | 2025-10-15 | — |
| testing | JUnit | 2025-10-15 | — |
| impl | Jackson | 2025-10-15 | — |
| db | Liquibase | 2025-10-15 | — |
| testing | Wiremock | 2025-10-15 | — |