Summary
Overview
Work History
Education
Skills
Certification
Languages
Websites, Portfolios and Profiles
Timeline
Generic

Maksim Chakur

Warsaw

Summary

Senior Backend Software Engineer with 6+ years of experience designing, developing, and supporting distributed backend systems using Java, Kotlin, and Spring Boot in enterprise production environments. Strong expertise in microservices architecture, asynchronous messaging, event-driven systems, and cloud-native application development.

Hands-on experience building scalable and reliable services with Apache Kafka, JMS, Docker, Kubernetes, Terraform, and Microsoft Azure. Proven track record in performance optimization, observability, API integrations, and production reliability improvements for high-load backend platforms.

Experienced in owning services across the full SDLC lifecycle - from technical design and implementation to production delivery, monitoring, troubleshooting, and operational support. Comfortable working in Agile environments, mentoring engineers, and contributing to architecture and engineering best practices.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

EPAM Systems
Warsaw
09.2025 - Current

Development of applications for integration with electronic shelf labels (ESL), focused on dynamic markdown generation, event-driven processing, and consumer notifications.

Tech Stack: Kotlin, Spring Boot, Apache Kafka, Mongo Atlas, Docker, Kubernetes, Azure Services, Terraform, Gatling, GitHub Actions, Maven, Grafana, GitHub Copilot

Key Contributions

  • Onboarded new microservices across the full SDLC lifecycle (design → production) to support new discount-processing scenarios
  • Designed and implemented a Chain of Responsibility-based filtering pipeline to improve processing flexibility and candidate validation logic
  • Simulated peak-season load using Gatling and resolved performance bottlenecks through infrastructure scaling, MongoDB cluster tuning, and index optimization - successfully passed peak-load validation
  • Reviewed and optimized component and integration test suites by eliminating redundant Testcontainers-based tests and consolidating scenarios, reducing CI verify-stage execution time
  • Diagnosed and resolved Terraform pipeline failures in GitHub Actions caused by outdated IaC repositories, restoring CI/CD stability
  • Acted as Scrum Master for the team: facilitated stand-ups, backlog refinement sessions, requirements clarification, and task definition

Senior Software Engineer

EPAM Systems
Wrocław
05.2022 - 08.2025

Developed backend applications integrated with third-party systems, including Reverse Vending Machine (RVM) providers, focused on collecting, storing, aggregating, and reporting deposit-related data. Contributed to the development of a source-of-truth service for in-store equipment management (Service Points) and supported initiatives related to operational data processing and reporting.

Tech Stack: Kotlin, Spring Boot, Apache Kafka, ActiveMQ, WebMethods, Cosmos DB (MongoDB API), Mongo Atlas, Docker, Kubernetes, Azure Services, GitHub Actions, Maven

Key Contributions

  • Led full-scope API v2.0 migration involving breaking changes across authentication flows, DTO models, URLs, and request parameters — successfully delivered without production data loss
  • Onboarded new microservices exposing Consumer Sessions data to support additional business tracking and reporting requirements
  • Migrated custom metrics to the Spring Boot 3 Observability API and configured Azure Workbooks, dashboards, and alerting for production monitoring and operational visibility
  • Resolved critical SLA-impacting performance bottleneck in Request Handler processing by redesigning aggregation logic and optimizing database queries — reduced response time from 2+ minutes to within 30-second SLA requirements
  • Designed and implemented an internal scheduling framework for reliable asynchronous job execution
  • Built a reusable Spring Boot starter for correlation-id / x-transaction-id propagation, enabling end-to-end request tracing across distributed microservices
  • Integrated backend services with Azure APIM and configured inbound policies for API consumer version routing
  • Led PoC development and technical investigations to evaluate architectural improvements and new implementation approaches
  • Mentored junior engineers and supported engineering best practices within the team

Software Engineer

EPAM Systems
Belarus
05.2020 - 04.2022

Maintained and extended microservices for trade item and master data management, including product attributes, classification data, and integration flows. Worked in both Kanban and Scrum delivery environments, contributing to the development of distributed backend services supporting assortment and operational data processing.

Tech Stack: Java, Kotlin, Spring Boot, JMS, ActiveMQ, WebMethods, MongoDB, Oracle DB, Docker, Azure Services, Jenkins, Kibana, Grafana, Maven

Key Contributions

  • Resolved pagination latency and data consistency issues in a MongoDB-backed microservice by replacing offset-based pagination with a continuation token approach, achieving stable query performance regardless of dataset size
  • Migrated application data to a new Azure Cosmos DB version using Azure Data Factory
  • Developed a microservice for scheduled collection and exposure of operational Gauge metrics sourced from Oracle DB entities
  • Configured Azure Application Insights alerts and implemented Azure Logic App integrations for automated operational notifications in Microsoft Teams
  • Integrated backend services with WebMethods messaging infrastructure by implementing JMS listeners
  • Consolidated two overlapping microservices into a unified service, simplifying maintenance and reducing service duplication

Junior Software Engineer

EPAM Systems
Minsk
12.2019 - 04.2020

Contributed to the development of an internal web application for Gift Certificate management, participating in backend and frontend feature implementation within a team environment.

Tech Stack: Java, Spring Framework, PostgreSQL, ReactJS, Gradle

Key Contributions

  • Developed application features for internal Gift Certificate management workflows
  • Contributed to backend service implementation and database interaction logic using Java and PostgreSQL
  • Participated in frontend development tasks using ReactJS

Junior Software Engineer Intern

TouchSoft
Minsk
04.2019 - 06.2019

Completed a software engineering internship focused on backend development fundamentals, real-time communication, and network programming concepts.

Tech Stack: Java, JavaScript, Swagger

Key Contributions

  • Built a real-time chat application using Java Sockets and WebSockets as part of hands-on backend development training
  • Gained practical experience with network communication, client-server interaction, and API design fundamentals
  • Contributed to application feature implementation using Java and JavaScript

Education

B.Sc. -

Technical University
Mogilev, Belarus
01-2006

Skills

Languages: Java, Kotlin

Frameworks: Spring Framework, Spring Boot, Hibernate

Distributed Systems & Messaging: Apache Kafka, JMS, ActiveMQ

API & Integration: REST APIs, Swagger / OpenAPI, WebMethods, Azure APIM

Databases: MongoDB, Mongo Atlas, PostgreSQL, Oracle DB, Azure Cosmos DB

Infrastructure: Docker, Kubernetes, Terraform

Cloud (Azure): AKS, Application Insights, Data Factory, Logic Apps

CI/CD: GitHub Actions, Jenkins

Build Tools: Maven, Gradle

Observability & Monitoring: Spring Boot Observability API, Azure Workbooks, Grafana, Kibana

Testing: Gatling, JUnit

Architecture & Engineering Practices: Microservices, Distributed Systems, Event-Driven Architecture, SLA-Oriented Development

Additional Tools: GitHub Copilot

Certification

Java Web Development, EPAM Training Center, 2019-01-01

Languages

English
Upper Intermediate
B2
Polish
Beginner
A1

Websites, Portfolios and Profiles

linkedin.com/in/maksim-chakur-994542197

Timeline

Senior Software Engineer

EPAM Systems
09.2025 - Current

Senior Software Engineer

EPAM Systems
05.2022 - 08.2025

Software Engineer

EPAM Systems
05.2020 - 04.2022

Junior Software Engineer

EPAM Systems
12.2019 - 04.2020

Junior Software Engineer Intern

TouchSoft
04.2019 - 06.2019

B.Sc. -

Technical University
Maksim Chakur