Position: Java Developer
Category: Java
English level: upper
Years of experience: 3


* application includes 32 microservices that run as docker images, 6 services running as osgi bundles on karaf. 
My team is responsible for development and maintenance of 8 microservices and all services that run on karaf. The vast amount of team members based in France and Germany.

- Tech stack: Java 8, docker, kubernetes, helm, junit/easymock, MongoDB, PostgreSQL, ActiveMQ, Kafka

* Ordering platform based on SAP Commerce Cloud, which provides ordering and product search functionality and is a part of customer portal

- Java 8, SAP Commerce Cloud (Spring framework, solr), JSP, Oracle DB, junit, mockito
Responsibilities:
> bug fixing;
> code review;
> unit tests;
> qa support;

* Client-server desktop application with Swing client. Took part in implementation of new features (both front-end and back-end), bug fixing and writing of unit tests.

- Java 8, Swing, Oracle DB, junit, mockito, git, ant
Responsibilities:
> Implementation of new features:
> bug fixing;
> Active participation in SCRUM meetings
> Writing of unit tests
> Participation in code review process

* Project was focused on the development of microservice which was part of the big monolith legacy system, I helped to increase test coverage (both unit and integration tests) of existing api from ~50% to ~90%.

- Java 8/11, MS SQL Server, Spring boot, spring jpa, h2,flyway, junit, mockito, powermock, git, gradle
Responsibilities:
> Bug fixing
> investigation of existing functionality, writing of spike articles
> Writing of unit and integration tests 
> Active participation in SCRUM meetings
> Participation in code review
I would like to:
* work on a cloud-oriented project

I'm not interested in:
* development of legacy applications 
* projects which are based on any eCommerce platform (SAP hybris, Oracle ATG, Salesforce etc.)
* support projects