МП
Михаил П.
Мужчина, 29 лет
Беларусь, Брест, UTC+3
Ставка
3 699,29 Р/час
вкл. НДС 5% (137.14 Р)
Специалист доступен с 1 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Михаил — Java-разработчик уровня Senior из Бреста, Беларусь. Специализируется на разработке enterprise-решений и экосистем финансовых продуктов. Имеет опыт работы в отраслях E-commerce & Retail и FinTech & Banking.
Ключевые навыки: Angular, Ansible, boot, Camunda, cloud, Docker, ELK Stack, Git, GitLab CI/CD, Gradle, Groovy, Hibernate, HTML/CSS, Java, JavaScript, jBPM, JMeter, JUnit, JWT, Kafka, Keycloak, Kubernetes, Linux, Maven, Mercurial, MVC, MyBatis, Nexus, oauth2, Oracle, PCI DSS, PostgreSQL, Prometheus, RabbitMQ, Redis, Security, Spring, Spring Security, TestContainers, typescripts, WildFly, TDD.
Участвовал в разработке enterprise-решения с комплексной моделью безопасности для финансового сектора, где реализовал модуль аутентификации на Spring Security, интегрировал Keycloak, настроил OAuth2-провайдер и реализовал JWT-авторизацию.
Также участвовал в разработке и поддержке экосистемы финансовых продуктов (интернет-банкинг, платёжные сервисы) для корпоративных клиентов, где проектировал API для интеграции с внешними платёжными системами, разработал ядро транзакционного модуля на Spring Boot, интегрировал Keycloak для аутентификации пользователей и оптимизировал запросы к базам данных.
Проекты
(7 лет 3 месяца)
Разработка enterprise-решения с комплексной моделью безопасности для финансового сектора.
Роль
Java разработчик
Обязанности
Реализация модели безопасности
● Разработал модуль аутентификации на Spring Security с поддержкой многофакторной аутентификации (SMS, Google Authenticator);
● Интегрировал Keycloak для централизованного управления ролями и правами 500+ пользователей;
● Настроил OAuth2-провайдер для безопасного взаимодействия с внешними API (платёжные системы, CRM);
● Реализовал JWT-авторизацию с механизмом отзыва токенов при компрометации.
Интеграция бизнес-процессов
● Настроил и интегрировал Camunda для автоматизации ключевых бизнес-процессов;
● Реализовал кастомные BPMN-процессы, обеспечив их соответствие требованиям безопасности;
● Оркестрация событий через Kafka (асинхронная обработка транзакций);
● Интегрировал jBPM для управления сложными потоками задач и обеспечил их связь с внутренними микросервисами.
Контроль качества и оптимизация
● Провёл 50+ код-ревью, выявив и устранив уязвимости (SQLi, XSS) в legacy-коде;
● Внедрил динамическое шифрование данных с использованием AES-256 для полей, отмеченных как PII;
● Снизил нагрузку на сервис авторизации на 40% за счёт кеширования ролей в Redis.
Наставничество и процессы
● Обучил команду (3 junior-разработчика) работе с Keycloak и OAuth2-потоками;
● Автоматизировал развёртывание инфраструктуры безопасности через Terraform (AWS EKS + Keycloak);
● Разработал чек-лист проверок безопасности для CI/CD, сократив время тестирования на 25%.
Стек специалиста на проекте
PostgreSQL, Docker, Hibernate, Kubernetes, JWT, Keycloak, Camunda, TDD, Kafka, Security, jBPM, Spring, GitLab CI/CD, boot, cloud, oauth2, java 11+
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2023 - По настоящее время
(2 года 8 месяцев)
Разработка и поддержка экосистемы финансовых продуктов (интернет-банкинг, платёжные сервисы) для корпоративных клиентов.
Роль
Java разработчик
Обязанности
Анализ и проектирование
● Участвовал в бизнес-анализе с заказчиком: выявлял требования, формализовал use-cases для модулей интернет-банка;
● Проектировал API для интеграции с внешними платёжными системами (SWIFT, SEPA);
● Составил техническую документацию для 10+ микросервисов, включая схемы взаимодействия.
Backend-разработка
● Разработал ядро транзакционного модуля на Spring Boot (поддержка Java 7–17 с постепенным обновлением);
● Реализовал асинхронную обработку платежей через jBPM (среднее время выполнения — 300 мс);
● Интегрировал Keycloak для аутентификации 1M+ пользователей с ролевой моделью RBAC/ABAC;
● Оптимизировал запросы к Oracle и PostgreSQL через MyBatis (снижение нагрузки на 25%);
● Настроил кеширование данных в Redis для часто используемых справочников (ускорение ответа API на 40%).
Frontend и интеграции
● Разработал 15+ Angular-компонентов для админ-панели (управление лимитами, журнал операций);
● Настроил взаимодействие WildFly с Angular через REST API с поддержкой CORS и JWT;
● Внедрил Prometheus для мониторинга SLA сервисов (сбор метрик: latency, error rate);
● Интегрировал ELK с Prometheus для единой панели наблюдения.
Тестирование и DevOps
● Покрыл 80% сервисов JUnit-тестами (включая интеграционные тесты с TestContainers);
● Провёл нагрузочное тестирование через JMeter (масштабируемость до 5K RPS);
● Автоматизировал развёртывание на Kubernetes через Ansible (сокращение времени деплоя с 1 часа до 10 минут);
● Настроил CI/CD в GitLab для сборки на Maven/Gradle с артефактами в Nexus.
Стек специалиста на проекте
MyBatis, Groovy, Keycloak, Java, Git, Oracle, JUnit, Gradle, Linux, JMeter, Redis, Prometheus, Ansible, boot, cloud, Security, jBPM, Docker, Hibernate, WildFly, Mercurial, Angular, Maven, Spring, PostgreSQL, TDD, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2018 - Январь 2023
(4 года 8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БНТУ, Минск
Специальность
Оценка на транспорте и в промышленности.
Завершение учебы
2018 г.