Senior Java Developer

Artem P

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
5 yrs.
Location
Ukraine, Ivano-Frankivsk
Timezone
(GMT+02:00) Kyiv

Languages

English
Upper-Intermediate (B2)

About

Artem is a Senior Java Developer with 5 years of experience specializing in Java and Java Spring frameworks. He has effectively maintained and developed RESTful services, optimized microservices architecture, and improved performance on AWS platforms. He has worked with various databases and tools, including PostgreSQL and Docker, while addressing challenges related to authentication flows and service fault tolerance. He holds a degree in Thermal Power Engineering from Oles Honchar Dnipro National University.

Experience

Navigation product

Strong Middle Java Developer

About the Project

In-car navigation product consisted of RESTfull Java services. Tech stack clarification: Java 17 Corretto, Micronaut, OpenApi 3.0, Spring Boot, AWS: S3, Lambda, DynamoDB;

Responsibilities

- maintained and developed a set of RESTfull Java services - improved AWS lambda startup performance by implementing SnapStart approach; - implemented batch processing and a set of microservices based on a multi-tenant architecture together with a team; - implemented user management between Keycloak and custom service.

Skills & technologies

An infrastructure service

Middle Java Developer

About the Project

An infrastructure service intended to authorize every external HTTP request to the rest of the internal product services. ech stack clarification: Java 11, Dropwizard, Apigee, Okta, Docker, Spring Boot, Apache Kafka;

Responsibilities

- designed and implemented authentication flow scenarios based on the Apigee platform (Google platform usually used as API Gateway); - implemented approaches related to service fault tolerance: retry; - circuit-breaker, and implemented an ability to log proper and convenient JSON format in the scope of Dropwizard framework; - designing and implementing distributed messaging systems using Apache Kafka to enable reliable communication and event-driven architectures across microservices;

E-learning enterprise system

Middle Java Developer

About the Project

E-learning enterprise system that manages all aspects of a company's various training efforts. Tech stack clarification: Java 8, Spring MVC, Apache OJB, MS SQL Server, Jasper Report;

Responsibilities

- designed and developed services of data to build necessary information to provide reports for different schools/colleges; - optimized existing legacy SQL queries;

Under NDA

Junior -> Middle Java Developer

About the Project

Large Enterprise projects intended to optimize business activities of insurance-oriented companies. Tech stack clarification: Java 8, Spring Framework (Core, Data, Flow, MVC), Kafka, Hibernate/JPA, PostgreSQL, MS SQL Server, Liquibase;

Responsibilities

- developed set of RESTfull services; - did db schema migrations via Liquibase; - implemented async services communication via Apache Kafka; - implemented optimistic locking strategy using Hibernate's locking mechanism to manage concurrent access to shared data.

Education

Oles Honchar Dnipro National University

2013 - 2018
Thermal Power Engineering