Максим П. Java разработчик, Senior
ID 20034
МП
Максим П.
Senior
Беларусь, Минск, UTC+3
4 119,48 Р/час
вкл. НДС 22% (572 Р)
Специалист доступен с 14 октября 2026 г.
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 7 летним опытом коммерческой разработки корпоративных приложений и стартапов
▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП)
▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений
▪ Опыт разработки с использованием облачных сервисов (AWS)
▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket)
▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов
▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.
Проекты
(7 лет 8 месяцев)Автоматизированная система электронных расчетов
Роль
Team Lead / Developer
Обязанности
Разработка и сопровождение автоматизированной системы электронных расчётов, предназначенной для обработки межбанковских и клиентских платежей с интеграцией в инфраструктуру центрального банка.
▪ Управление командой Java-разработчиков: распределение задач, проведение код-ревью, менторинг, контроль сроков и качества реализации.
▪ Поддержка и развитие экосистемы из 20+ микросервисов на базе Spring Boot, обеспечивающих маршрутизацию, валидацию, логгирование и компенсацию транзакций.
▪ Интеграция с внешними системами: Банк России (через SOAP/XML-интерфейсы, форматы СПФС), СБП (REST/JSON), внутренние банковские ядра и системы мониторинга.
▪ Участие в проектировании архитектуры системы: выбор паттернов взаимодействия (Saga, CQRS), стратегии версионирования API, обеспечение отказоустойчивости и масштабируемости.
▪ Сопровождение и развитие клиентского приложения на базе Eclipse RCP: поддержка бизнес-логики, обновление UI-компонентов, интеграция с бэкендом через REST и SOAP.
▪ Организация и проведение параллельной эксплуатации (parallel run) при переходе на новую версию системы с последующим выводом в продакшн без простоя.
▪ Настройка и поддержка CI/CD-процессов: автоматизированная сборка и деплой через GitLab CI, развёртывание в Kubernetes с использованием ArgoCD (GitOps).
▪ Работа с реляционными базами данных PostgreSQL и Oracle: оптимизация запросов, миграции схем с использованием Liquibase, настройка connection pooling.
▪ Разработка и поддержка unit- и интеграционных тестов с использованием JUnit, Mockito, Testcontainers.
▪ Настройка мониторинга и алертинга с помощью Grafana и Prometheus для контроля SLA и оперативного реагирования на инциденты.
▪ Активное взаимодействие со смежными подразделениями: аналитиками, тестировщиками, DevOps-инженерами, представителями регуляторов.
▪ Применение гибких методологий разработки (Scrum): участие в планировании спринтов, груминге бэклога, демо и ретроспективах.
▪ Поддержка документации: технические спецификации, OpenAPI-описания, инструкции по эксплуатации.
Технологии: Java 8–21, Spring Boot, Kafka, PostgreSQL, Oracle, JDBC, SOAP, REST, ArgoCD, Kubernetes, GitLab CI, XML, JAXB, JUnit, Mockito, Grafana, Eclipse RCP.
Стек специалиста на проекте
PostgreSQL, REST, XML, JSON, Java, SOAP, Scrum, Oracle, JUnit, Mockito, Spring Boot, Grafana, Kubernetes, Liquibase, JDBC, Microservices, Kafka, Code Review, JAXB, SLA, Gitlab CI, Java 8-21, Argo CD, Eclipse RCP
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2023 - По настоящее время
(3 года 2 месяца)
CRM-система
Роль
Java Developer
Обязанности
Внедрение CRM-системы в качестве интегрального элемента корпоративной инфраструктуры, что способствует оптимизации процессов в сферах сорсинга и подбора персонала, а также позволяет проводить детальный анализ собранных данных.
▪ Разработка ролевая система, которая позволяет настраивать уровни доступа и права пользователей в соответствии с их должностными обязанностями и задачами в рамках компании.
▪ Внедрение системы для осуществления полнотекстового поиска на базе Elasticsearch
▪ Исспользование HRM-систему заказчика для управления пользователями приложения и своевременном закрытии доступа для сотрудников ушедших из компании
▪ Проектирования системы оповещения пользователей внутри системы
▪ Реализация динамической системы фильтрации
▪ Разработка микро сервисной архитектуры и построение взаимодействий между сервисами
▪ Использование Spring WebClient для асинхронной интеграции с внешними сервисами.
▪ Миграция данных из предудущей системы управления
▪ Реализация файлового хранилища с использованием MongoDB GridFS
▪ Интеграция с другими система заказчика для актуализации данных
▪ Сборка и подготовка сложных отчетов в формате Excel
▪ Анализ метрик и проведения оптимизаций исспользуемых ресурсов
▪ Проктирование и реализация алгоритьма автоматической оценки
▪ Использование реактивного подхода на Java с помощью Flux, Mono
▪ Разбор и переработка кода, поддержка существующих решений;
▪ Работа с Jasper Studio и Jasper Reports
▪ Интеграция по SOAP
▪ Подготовка решения для презентации заказчику
▪ Подготовка и развертывание версий приложения
▪ Интеграция сторонних сервисов заказчика
▪ Написание интеграционных и юнит тестов
▪ Настройка IBM WebSphere на легаси части
▪ Разделение монолитного приложения на модули
▪ Разработка документации
Стек специалиста на проекте
PostgreSQL, Elasticsearch, REST, XML, Java, UML, Kotlin, Bitbucket, JUnit, Mockito, JPA, Gradle, Hibernate, MongoDB, Grafana, MVC, Kubernetes, Prometheus, Data, Servlets, Flyway, Keycloak, Lombok, ClickHouse, MapStruct, WebFlux, Kafka, Security, JasperReports, Docker Compose, Redis, Spring, OpenAPI, Модель C4, boot, cloud, webclient, AsyncAPI, AWS cloud
Отрасль проекта
RnD
Начало работы
Декабрь 2021 - Сентябрь 2023
(1 год 10 месяцев)
Web-приложение, разработанное для контроля документооборота в страховой компании,
Роль
Java Devloper
Обязанности
Web-приложение, разработанное для контроля документооборота в страховой компании, представляет собой централизованную систему, которая позволяет управлять и отслеживать все документы и связанные с ними процессы.
▪ Разработка бэкэнд решений в соответствии и требованиями и задачами на языке Java
▪ Разработка restApi приложения
▪ Настройка Spring Security сервиса
▪ Разработка сервиса задач с автоматическим выполнением (планировщики) так и ручным запуском из UI
▪ Разработка документации
▪ Осуществление процесса рефакторинга направлено на повышение качества кода, его эффективности и читаемости
▪ Поддержка существующей кодовой базы
▪ Оптимизация работы базы данных
▪ Проектирование спецификаций межсервисного взаимодействия в форматах OpenAPI и AsyncAPI, построение C4-моделей.
Стек специалиста на проекте
RabbitMQ, Git, MySQL, Docker, Java, Kotlin, JUnit, REST API, Mockito, JPA, Maven, Hibernate, Spring Security, WildFly, Data, Liquibase, JDBC, Базы данных, Java 11, Security, Docker Compose, Spring, OpenAPI, boot, webclient
Отрасль проекта
Insurance
Начало работы
Март 2019 - Декабрь 2021
(2 года 10 месяцев)
Формат работы
Объем участия в проекте
Высокая нагрузка, Низкая нагрузка (4 ч/день)
Формат взаимодействия
Удаленный
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
автоматизированные системы обработки информации
Завершение учебы
2020 г.
