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.
Skills
Experience Level
Language
Russian
Fluent
English
Advanced
Work Experience
Java Developer at CompleteSoft
January 1, 2026 - PresentDesigned 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, 2026Contributed 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, 2025Backend 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, 2027Java Developer at GeekBrains
January 1, 2025 - March 21, 2026Java AQA Developer at GeekBrains
January 1, 2025 - March 21, 2026Bachelor's degree in Radioelectronic Information Security at Belarusian State University of Informatics and Radioelectronics (BSUIR)
January 1, 2023 - January 1, 2027Java Developer at GeekBrains
January 1, 2025 - January 1, 2025Java AQA Developer at GeekBrains
January 1, 2025 - January 1, 2025Qualifications
Java Developer
January 1, 2025 - March 21, 2026Java AQA Developer
January 1, 2025 - March 21, 2026Java Developer
January 1, 2025 - January 1, 2025Java AQA Developer
January 1, 2025 - March 21, 2026Industry Experience
Software & Internet, Professional Services, Financial Services
Skills
Experience Level
Hire a Back-End Developer
We have the best back-end developer experts on Twine. Hire a back-end developer in Minsk today.