I'm Marat Petrovsky, a Java Backend Developer based in Minsk, Belarus, open to relocation and remote/hybrid opportunities. I design and build microservice systems for fintech and enterprise domains, implementing API Gateways with JWT authentication, event-driven pipelines on Kafka, multi-tenancy with audit logging, and automated DB migrations via Liquibase. I write clean, testable code with an API-first mindset and am ready to own features end-to-end—from design to production. I value reliability, maintainability, and clear contracts to prevent API drift while delivering scalable, production-ready services.

Marat Petrovsky

I'm Marat Petrovsky, a Java Backend Developer based in Minsk, Belarus, open to relocation and remote/hybrid opportunities. I design and build microservice systems for fintech and enterprise domains, implementing API Gateways with JWT authentication, event-driven pipelines on Kafka, multi-tenancy with audit logging, and automated DB migrations via Liquibase. I write clean, testable code with an API-first mindset and am ready to own features end-to-end—from design to production. I value reliability, maintainability, and clear contracts to prevent API drift while delivering scalable, production-ready services.

Available to hire

I’m Marat Petrovsky, a Java Backend Developer based in Minsk, Belarus, open to relocation and remote/hybrid opportunities. I design and build microservice systems for fintech and enterprise domains, implementing API Gateways with JWT authentication, event-driven pipelines on Kafka, multi-tenancy with audit logging, and automated DB migrations via Liquibase.

I write clean, testable code with an API-first mindset and am ready to own features end-to-end—from design to production. I value reliability, maintainability, and clear contracts to prevent API drift while delivering scalable, production-ready services.

See more

Experience Level

Expert
Expert
Expert
Expert

Language

Russian
Fluent
English
Advanced

Work Experience

Java Developer at CompleteSoft
January 1, 2026 - Present
Designed a multi-tenant digital resource management system (library domain) with automatic audit logging via AuditableEntity, enforcing strict data isolation and full traceability across tenants. Replaced differential merge logic with PUT-as-sync for resource management to reduce state desynchronization bugs. Implemented Soft Delete with audit trails. Built a bulk file deletion service with transactional DB-to-cloud synchronization for data integrity at scale. Designed RESTful endpoints following an API-first approach with fixed contracts to prevent API drift. Maintained unit and integration tests (JUnit 5, Mockito) and led code reviews focused on SOLID, Clean Code, and architectural conventions.
Trainee Java Developer at Innowise Group
October 1, 2025 - January 1, 2026
Contributed to a microservice application within a Kubernetes-based environment. Implemented an API Gateway on Spring Cloud Gateway with centralized JWT authentication and traffic routing between services. Added Redis caching for high-traffic read endpoints, reducing PostgreSQL load and latency. Implemented a global exception handler with a unified error structure and automated DB schema versioning via Liquibase for reproducible deployments.
Java Developer Intern at T1
July 1, 2025 - September 1, 2025
Backend development in a fintech domain: designed a Kafka-based dynamic event routing pipeline by product type; implemented JWT authentication with Spring Security and a secure customer registration flow (BCrypt, input validation, data isolation); built a complete transaction processing cycle from request validation to DB commit with proper fault handling; containerized the service with Docker Compose and integrated Liquibase for versioned DB schema management.

Education

Bachelor's degree at Belarusian State University of Informatics and Radioelectronics (BSUIR)
January 1, 2023 - January 1, 2027
Java Developer at GeekBrains
January 1, 2025 - March 21, 2026
Java AQA Developer at GeekBrains
January 1, 2025 - March 21, 2026
Bachelor's degree in Radioelectronic Information Security at Belarusian State University of Informatics and Radioelectronics (BSUIR)
January 1, 2023 - January 1, 2027
Java Developer at GeekBrains
January 1, 2025 - January 1, 2025
Java AQA Developer at GeekBrains
January 1, 2025 - January 1, 2025

Qualifications

Java Developer
January 1, 2025 - March 21, 2026
Java AQA Developer
January 1, 2025 - March 21, 2026
Java Developer
January 1, 2025 - January 1, 2025
Java AQA Developer
January 1, 2025 - March 21, 2026

Industry Experience

Software & Internet, Professional Services, Financial Services