Mykhailo

Senior Java Backend Engineer, Solution Architect, 150 000 UAH

Employment type:
full-time
Age:
40 years
City of residence:
Ivano-Frankivsk
Ready to work:
Remote

Contact information

The job seeker has entered a phone number , email 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 Java Software Engineer | Solution Architect

from 06.2025 to now (1 year 3 months)
OD Software, Дистанційно (Фінанси, банки, страхування)

FinTech Payment and Exchange Platform | Under NDA

• Backend Leadership: Led Java / Spring Boot development for a microservice platform handling payments, FX, OTC, and crypto operations; owned all system architecture and distributed design decisions.
• Payment Orchestration Engine: Built a configurable pay-in/pay-out orchestration engine managing multi-step workflows, compliance checks, provider processing, and transaction states.
• Provider-Agnostic Architecture: Designed a reusable integration framework for seamless onboarding of third-party payment providers, webhooks, and request mapping.
• FX & OTC Workflow Design: Engineered exchange quote and deal workflows, including rate fixation, TTL management, treasury states, and transaction linkage.
• Data & State Management: Designed PostgreSQL models/JPA repositories and implemented Redis-based distributed locking, TTL processing, and settlement stage tracking.
• Engineering Excellence: Drove code reviews, DB optimization, E2E testing, CI/CD, production monitoring, and rapid hotfix delivery.

Tech Stack: Java 25, Spring Boot 4, Spring Data JPA, Spring Security, Spring Cloud, Hibernate, PostgreSQL, Redshift, Redis, Kafka, REST APIs, Webhooks, Microservices, Distributed Systems, EDD, Docker, Kubernetes, Liquibase, JUnit, Mockito, GitLab CI/CD, Grafana, Prometheus, Loki, AWS (S3, SQS, SNS, SES, RDS, DMS, Lambda, CloudWatch)

Backend engineer / Tech Lead

from 09.2024 to 07.2025 (11 months)
NC1, Дистанційно (IT)

Development of Various Business Applications
(advertising and analytics platforms, warehouse and recruitment systems, marketplace tools)
Roles: Team Lead, Backend Tech Lead, Backend Engineer

Responsibilities:
• Designed backend architecture from scratch (monolith and microservices), including scalable AWS-based solutions
• Led and coordinated development teams, managed timelines and requirements
• Developed and optimized business logic, refactored legacy code for maintainability
• Integrated third-party services, implemented validation and error handling mechanisms
• Created technical documentation (use cases, sequence diagrams, C4 models) for development and knowledge sharing

Tech Stack: Java 21, Spring Boot, Spring Data JPA, Spring Cloud, Spring Security, REST APIs, Hibernate, Virtual Threads, Redis, TimescaleDB, Kafka, Docker, Liquibase, GitHub Actions, AWS S3/SQS/SNS/Lambda/CloudWatch, Gatling, JWT, Grafana, Prometheus

Java Software Engineer (Full Stack), Android Developer

from 02.2022 to 09.2024 (2 years 8 months)
United Thinkers, Дистанційно (Фінанси, банки, страхування)

High-load payment gateway
(monolith with external modules, mobile app, web UI)

Responsibilities:
• Developed, optimized, and supported a high-load payment gateway in a product company environment.
• Improved stability, maintainability, and performance of legacy payment-processing components and business workflows.
• Developed and enhanced REST APIs, backend business logic, administrative interfaces, and payment-related UI forms.
• Optimized database structures and queries to support new functionality and improve system performance.
• Designed and implemented end-to-end automated tests for critical business and payment scenarios.
• Supported production operations, investigated incidents, delivered hotfixes, and participated in troubleshooting.
• Integrated external APIs and contributed to security improvements in a PCI-related environment.

Tech Stack: Java 8, Java EE, Spring, RESTEasy, Hibernate, MySQL, RxJava, Apache Camel, Swagger/OpenAPI, ESAPI/OWASP, ZK Framework, Maven, Gradle, JUnit, Mockito, Selenide, Docker, JBoss, Jenkins, Linux, Grafana, Loki, Webhooks, third-party APIs

Java Backend Engineer

from 09.2019 to 12.2021 (2 years 4 months)
Freelance, Дистанційно (IT)

Responsibilities:
• Developed backend modules for monolithic and microservice-based systems.
• Designed and integrated REST APIs and third-party service integrations.
• Refactored legacy applications to improve maintainability, performance, and code quality.

Tech Stack: Java 8-17, Spring Boot, Spring Data JPA, REST APIs, JDBC, Hibernate, PostgreSQL, MySQL, Flyway, JWT, OAuth 2.0, Netflix OSS, JUnit, Mockito, GraphQL, gRPC, Docker

Knowledge and skills

  • Комунікабельність
  • Java
  • Знання принципів ООП
  • SQL
  • Spring Framework
  • Spring Boot
  • Hibernate
  • JUnit
  • Знання технологій JDBC
  • JavaScript
  • Docker
  • Git
  • MySQL
  • PostgreSQL
  • CI/CD
  • Docker Compose
  • Spring Web
  • Aspect-oriented programming
  • AWS
  • REST API
  • Flyway
  • Liquibase
  • Mockito
  • Grafana
  • Prometheus
  • ELK
  • Swagger
  • Selenium
  • WebSocket
  • RabbitMQ
  • Apache Kafka
  • Spring Cloud
  • Netflix OSS
  • Microservices
  • Kafka
  • GraphQL
  • GRPC
  • Spring Data JPA
  • Spring Security
  • GitHub
  • GitLab

Language proficiencies

  • Ukrainian — fluent
  • English — above average

Additional information

I am a Senior Java Software Engineer and Solution Architect with more than 6 years of commercial experience in Java backend development.

I have military draft deferment until mid-2031 with the possibility of independent relocation.

My professional experience includes building high-load backend applications and enterprise solutions for different industries, including logistics, advertising, fintech, and recruitment platforms.

I specialize in complex system integrations, modernizing legacy systems, and developing distributed applications throughout their full lifecycle. In addition to backend development, database design, and performance optimization, I actively contribute to the development process by leading technical discussions, conducting code reviews, participating in task estimation, supporting and mentoring team members, and communicating directly with clients about technical requirements.

Technical background: Java, Spring (Boot, Data, Security, Cloud etc.), monoliths and microservices, REST APIs, relational and NoSQL databases, message brokers, AWS services, AI integrations, and CI/CD tools.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: