Дмитро

Senior Java Engineer, Tech Lead (FinTech, Banking, Distributed Systems)

Employment type: full-time, part-time
Age: 53 years
City of residence: Dnipro
Ready to work: Dnipro, Kyiv, Lviv, Remote
Employment type:
full-time, part-time
Age:
53 years
City of residence:
Dnipro
Ready to work:
Dnipro, Kyiv, Lviv, Remote

Contact information

The job seeker has entered a phone number , email, Facebook and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Senior Backend Engineer (Java) / Tech Lead

from 08.2020 to 01.2026 (5 years 6 months)
MustPay, Дніпро (IT)

Роль
Технічне проєктування та запуск backend-архітектури для NeoBank платіжної інфраструктури з нуля (greenfield) з повною відповідальністю за production.

Зона відповідальності
• Архітектурне проєктування backend-сервісів
• Декомпозиція системи на мікросервіси
• Побудова інтеграцій з банківськими та платіжними системами
• Проєктування моделей даних та транзакційної логіки
• Забезпечення масштабованості та відмовостійкості
• Production-support та розбір інцидентів
• Технічне лідерство команди (code review, менторинг)

Ключові результати
• Запуск NeoBank з нуля до production
• Побудова фінансових сервісів з високими вимогами до консистентності
• Реалізація інтеграцій через REST / RabbitMQ / Kafka
• Забезпечення стабільної роботи у high-load середовищі
• Контроль життєвого циклу транзакцій (статусна модель, аудит)

Технології
• Java 11–17, Spring Boot, Spring Security, Spring Data
• PostgreSQL, MySQL, MongoDB, Redis, ClickHouse
• Kafka, RabbitMQ
• REST, gRPC
• Jenkins, Grafana, Graylog

Founder / Lead Backend Engineer (T2Studio, ukrcarservice.com)

from 09.2019 to now (6 years 6 months)
T2Studio / Independent Product Development (B2B / CRM Platform), Дніпро (IT)

Роль та відповідальність:
• Проєктування та розробка власної CRM-платформи для автоматизації СТО (ukrcarservice.com)
• Архітектура backend-системи з нуля: проєктування моделей даних, бізнес-флоу та API
• Побудова модульної структури системи з можливістю масштабуванняІнтеграція із зовнішніми сервісами та платіжними API
• Повний життєвий цикл продукту: від концепції та MVP до production та підтримки

Технології:
• Backend: Java, Spring Boot, Spring Data, Spring Security
• API: REST
• Databases: PostgreSQL, MySQL
• Messaging: RabbitMQ
• CI/CD: Jenkins
• Monitoring & Observability: Grafana, Zabbix, централізоване логування

Java Developer / Database Analyst

from 08.2014 to 09.2019 (5 years 2 months)
КБ ПриватБанк, Дніпро (Фінанси, банки, страхування)

Основні задачі:
• Розробка та підтримка внутрішніх банківських backend-сервісів у високонавантаженому фінансовому середовищі
• Робота з великими обсягами транзакційних та фінансових даних
• Проєктування та оптимізація складних SQL-запитів і схем баз даних
• Участь у побудові аналітичних та звітних системІнтеграція з внутрішніми сервісами банку

Технології:
• Backend: Java (Spring, JDBC), REST
• Databases: PostgreSQL, MySQL, Sybase
• NoSQL: MongoDB (базовий досвід)
• Інше: робота з аналітичними сховищами даних

Education

Национальный Горный Университет

Разработка программного обеспечения, Днепр (Днепропетровск)
Higher, from 2009 to 2013 (4 years)

Магистр по специальности "Разработчик ПО"

Additional education and certificates

2013, 1 год

2013-2014, 1 год

2013

Knowledge and skills

  • Java
  • SQL
  • Spring boot
  • Spring Framework
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • REST API
  • Microservices
  • PostgreSQL
  • MySQL
  • Apache Kafka
  • RabbitMQ
  • Redis
  • Docker
  • Jenkins
  • CI/CD
  • Git

Language proficiencies

  • English — average
  • Czech — advanced

Additional information

LinkedIn: [open contact info](look above in the "contact info" section)

GitHub: https://github.com/dmitriyroy

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: