Position: Lead Java Developer
Category: Java
English level: fluent
Years of experience: 10

Developed an API for 3rd party devices to act as top up terminal within gaming platform. Designed REST API, managed team of 3 developers in development of POC (client and server) for said API.
Technologies used: Java 8, Jersey, Gradle.

Performed stress load testing of server’s components, identified bottlenecks, optimized performance critical parts.
Technologies used: Java, AWS EC2.

Implemented SOAP API that allows 3rd party machines to connect to company’s local server and perform monetary transactions within system. Extended SSL layer to integrate 3rd party clients to project’s PKI.
Technologies used: Java, Axis, SSL.
10 years of experience in building backend services using Java, 2+ years of experience in leading a team of 4-6 developers.

Currently leading Ukrainian contingent (6 developers) of a distributed multi-country team. Responsibilities as a lead include but are not limited to: optimizing the development process, working with the PO and PM on feature design and planning, interviewing candidates for the team, mentoring and coaching team members. The project's focus is to enable the customer to deploy a data processing pipeline with minimal effort.

Technology stack:
- Java 8,11
- Jersey, JPA, Hibernate, PostgreSQL
- JUnit, Mockito, Cucumber
- mvn, GitLab
- kubernetes, helm, docker
- microservices architecture

Have experience in the gambling industry in a developer role: developed a system to operate gaming terminals. 
The stack was:
- Java 8, OSGi
- REST, SOAP, Servlet API, Jersey, Axis, Protobuf
- Hibernate, Oracle, SQL
- JUnit, Mockito, Powermock
- JBoss, Tomcat, Jetty.
Not interested in front-end, full-stack, legacy, support, outsource.
Preferably no on-call support/pager duty.