Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 2


My current project is web application for automation and management of business processes of small and medium enterprises.

Technology stack:
We use REST API as a backend with next technologies:
- Java 11
- Groovy 3.0
- Spring (IoC, Web, Data, Security, Boot)
- MySQL as a database
- Maven as a build tool
- JUnit, Mockito for unit tests
- For authentication and verification we use JWT token. Every request that required authentication should contain this token in header.

Front-end
We use Angular client as a frontend. 20-30% of our work is connected with frontend
Technologies:
- Angular 9
- Angular materials

My responsibilities: Implementing new features, optimization, bug-fixing.