Skip to main content
Evgeni UserEU
Open to opportunities

Evgeni User

@evgeniuser

Senior Java Software Engineer delivering maintainable microservices on Spring Boot with Kafka, Hibernate, PostgreSQL, and Docker.

Belarus
Message

What I'm looking for

I’m looking for a team building highly loaded Java microservices on Spring Boot, Kafka, and PostgreSQL—where I can own backend features, ensure clean maintainable code (SOLID/KISS/DRY), and collaborate closely with analysts and testers.

I’m a Senior Java Software Developer with about 6+ year of commercial experience, focused on highly loaded Java applications based on microservice architectures. I enjoy building product features on a modern Java stack while keeping code easy to maintain with SOLID, KISS, DRY, clear variable names, and short methods.

In my recent work (BNB), I’ve delivered cashback project development: data migration from view to tables, implementing a cashback calculation algorithm, and building an admin REST API. I also created reports with jasperreports, wrote integration tests from the controller to the database and back with a Docker container, and added unit tests and API documentation in Confluence.

At Innotech, I developed new functionality for the New Program Management System with microservice architecture, including program generation features with allocated funds, calculations, risks, file attachments, and status changes via Spring StateMachine. I worked across WebFlux and Spring Cloud Stream (Kafka, RabbitMq), addressed bugs and performance issues using Kibana/Grafana, and supported an approach for unit testing.

Earlier, I built export-center capabilities with a BPMN process using Camunda and implemented microservices using a Spring Cloud API Gateway with routing and authorization/authentication policies. Across projects, I’ve used practical resilience patterns with Resilience4j, worked with data access layers using Spring Data JPA/JDBC and Hibernate, and supported teams through active communication, code review, and clear technical collaboration.

Experience

Work history, roles, and key accomplishments

BNB logoBN

Senior Java Developer

Feb 2024 - Feb 2025 (1 year)

Cashback project development:
• data migration from view to tables;
• implementation of the cashback calculation algorithm;
• creating a report on jasperreports;
• development of the admin rest API;
• writing integration tests from the controller to the database and back with Docker container;
• writing unit tests;
• create documentation API in Confluence.

java 21, multithreading, Kafka, Spr

Innotech logoIN

Senior Software Engineer

Dec 2022 - May 2023 (5 months)

Development of a new feature for the banking project "New Program Management System" (additional ability to manage projects, programs - something that Jira does not allow to do, but management needs very much) with microservice architecture:
• Creation of features for program generation with designation of teams, allocated funds, calculations, risks, file attachments, project/program status change

ОТР logo

Senior Software Engineer

Oct 2021 - Sep 2022 (11 months)

Developing new features for the export center project:
• Setting up a multi-stage application process for exporting goods abroad, for being able to participate in trade fairs, to book places and sites for placement and warehousing of goods with the help of bpmn Camunda;
• Сreating a microservice based on Spring Cloud API Gateway to configure service routing in applications, as well as to configure

Resliv logoRE

Middle Java Software Engineer

Oct 2020 - Oct 2021 (1 year)

S7 airline project:
• Support and development of airplane seat reservation, purchase of related services - monolithic system;
• Support and creation of new features for the microservice system of airline passengers notification (email, push notifications, sms) using Google Firebase and other - 7 microservices.
• Tracking flights from different points using Amadeus and interacting with it;
• Cachi

Beltelecom logoBE

Java Software Engineer

Apr 2018 - Oct 2020 (2 years 6 months)

• Development of software for interaction of Enforcement Management and Beltelecom internal systems via the bus for blocking, unblocking and notifying;
• Development of software for maintaining statistical data of the Spring 4 billing system;
• Software support of the internal communication system and control over the execution of tasks;
• Software maintenance for saving files from different proje

Education

Degrees, certifications, and relevant coursework

Республиканский институт повышения квалификации и переподготовки (РИПК)

Программное обеспечение информационных систем

MM

Moscow State University of Economics, Statistics and Informatics (MESI) 

2008 - 2013

Республиканский институт повышения квалификации и переподготовки (РИПК)

Программное обеспечение информационных систем

2017 -

Completed a program in "Программное обеспечение информационных систем" in 2017.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan