Position: Middle Java developer
Category: Java
English level: pre
Years of experience: 5


I am currently working with a program to coordinate messages between dispatchers and clients.
I work with a server (support, development) that is used to transfer data between client applications.

Previous work:
Development of a banking product.
The main tasks in this position are to correct current errors in the program, development of new ones modules 
for working with financial transactions and reporting.  Writing new and supporting existing tests.

Support of the company's program (program for subscriber service of housing and communal services).
Fixing of current errors in software modules. Development of new modules according to customer needs 
companies. Development and editing of reports, certifications and registers.

The stack of technologies that I use and have used in my work:
• programming language: Java SE/EE
• software framework: Spring Framework
• ORM: Hibernate
• database management system: Postgresql, Oracle Database
• project automation tool: Maven
• version control system: GIT
• testing: Mokito, JUnit
I have been working with monolithic solutions for 5 years. I want to work and develop with the work of microservice architecture, work in the cloud.