Position: Middle Java/Angular developer
Category: Java
English level: intermediate
Years of experience: 3


I am working at IT SPACE as a java developer since 2020.
I do Learning centre project. Project has built in microservice architecture there are different services like gateway, auth service, discovery server centralized config server and services which are contain business logic.
For project build used maven, because it is simple to understand and setup microservice architecture.
From relational DB used Postgres.
I configured security for all microservices and created custom way to provide it. F.ex. I used spring cloud gateway filter and Jwt token and some custom filters which are get user information from token and register it to Spring security context 
There we re problem with database tables architecture like creation and manage them and we decided to use database migration control like FlyWay.
There were communication problems between services and we decided to use declarative rest client(OpenFeign) 
There was needed simple way for control notification between services and was added notification service which works with WEB Socket