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


11.2020 - now
Project:  Messages dispatching platform.
Java Developer
Next technologies were used on the current project:
* Java 8
* Spring 
* Apache Cassandra
* PostgreSQL
* RabbitMQ
* Kafka
* Hazelcast
* Docker
* Gradle
* Git
* Linux
* Jenkins
* Mockito

08.2019 - 11.2020
Project:  Freight Logistic Platform.
Java Developer
Tasks Performed:
-       Requirements review, development of new functionality and support of existing  one;
-     Development specification-based test cases to verify application implementation correctness;
-     Implementation of interaction with external services;
-     Microservice architecture implementation;
-     Refactor legacy functionality and fix possible bugs;
-     Code review, teamwork (7 java developers), tight collaboration with other teams of project (Front, Mobile, QA).
Technologies:
Java 8, Spring Boot, Hibernate, PostgreSQL, Flyway, Docker, REST, Microservices, Kibana, Swagger, Postman, Maven, Log4j, Junit, Mockito, TeamCity, Gitlab

Project:  Search module on one of the largest platforms (> 10 million users)
Java Developer
06.2018 – 08.2019
Technologies:
Java, Guice, Elasticsearch, Swagger, Jenkins, MongoDB, PostgreSQL, Hystrix, Postman, Kafka, AWS, Maven, Log4j, Junit, Mockito

Project: Health insurance system.
Java Developer
09.2017 – 05.2018
Technologies:
Java, Spring, WebLogic AS, Oracle DB, Oracle SOA Suite (ESB/OSB, BPEL Process Manager, OBR), RESTful , XML, JSON.

Project:  “Internal accounting system”
04.2017 – 09.2017
Trainee Software Engineer
Technologies:
Spring Boot, Spring DATA, Thymeleaf, PostgreSQL, JavaScript, Bootstrap, GitLab, JUnit, Redmine, Jenkins, Flyway