Corporate settlement service
Backend service for managing transactions on corporate accounts
01 Task
The client connected corporate clients slowly. Managers manually entered settlement instruments for products in several systems at once, which is why the registers diverged from each other, and reconciliations took a lot of working time
02 Solution
I created a service in Java and Spring Boot that accepts requests via REST, creates settlement instances and product registries itself, and stores all the state in PostgreSQL. I wrapped the service in Docker Compose so that the environment could be raised with one command at any time. He described the API in detail so that related systems could connect to the service independently, without calling the development team.
03 Solved tasks
- Wrote a service in Java and Spring Boot with the creation of settlement instances using a REST request
- Combined product registries into a single storage on PostgreSQL
- Documented an API for independently connecting adjacent systems
- Packed the environment in Docker Compose to run with one command
04 Result
Establishing a settlement instrument has ceased to be a manual operation, and all registers are now collected in one place. Connecting a new consumer system now takes a day instead of a week of data format approvals