Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 2


Worked on:

EDU platform that provides educational courses on various topics for students. 

- Spring (Boot, JDBC, MVC), 
- Mockito, JUnit;
- Maven, Git(Bitbucket);
- Confluence, Jira;
- CI/CD Jenkins, Docker, Swagger;
- PostgreSQL, Flyway;
- GraphQL, SonarQube;
- Feighn, Keycloack.

Financial CRM that provide accounting opportunities for different domains.

- Spring (Boot, JDBC, MVC), 
- Hibernate;
- Mockito, JUnit;
- Maven, Gradle, Git(Bitbucket);
- Confluence, Jira;
- CI/CD Jenkins, Docker;
- OracleSQL, Flyway;
- ActiveMQ. 

Activities: 
- Implementation of new features at the Java backend;
- Writing the automatic documentation for the project (using Swagger UI);
- Writing the automation tests using JUnit5;
- Creating and maintaining the database (PostgreSQL/OracleSQL) via Flyway;
- Refactor of the old code;
- Bug fixing.