Senior Back-End Developer in Moscow - salary 400 ₽ | ArbiHunter

Senior Back-End Developer

400

Russia

Moscow

Full

Remote

Work experience
6 years 6 months
Last work experience

МТС Финтех

Java-разработчик

2 years 6 months

About

Birth date
About
Я — Михаил, Senior Java-разработчик (6+ лет). Проектирую и развиваю высоконагруженные системы. Ключевые результаты: В МТС Финтех ускорил массовое продление подписок с 15 до 1–2 минут (Kafka, PostgreSQL), разработал универсальный платёжный адаптер с retry/fallback/circuit breaker, реализовал модуль персонализированных тарифных рекомендаций, увеличив конверсию апгрейда. В ФК «Открытие» создал единый интеграционный модуль для скоринговых бюро и госуслуг с автоматическим failover, сократил время антифрод-проверки с 2,4 до 0,3 секунды, снизил ложные срабатывания антифрода за счёт дополнительных параметров скоринга. В СДЭК разработал OMS-микросервис и трекер складских перемещений на CQRS и Kafka, автоматизировал планирование маршрутов и интеграцию с геосервисами, построил B2B-API с авторизацией через Keycloak/LDAP. Стек: Java 17/21, Spring Boot/WebFlux, Kafka, PostgreSQL, Redis, Docker/Kubernetes, Hibernate, Liquibase, Keycloak. Сильные стороны: архитектура, оптимизация производительности, менторинг. Готов усиливать команду и выводить продукт на новый уровень. Михаил Макименко +7 966 087-45-33 • Telegram @miKhail170 • mihailmakimenko@yandex.ru

Affiliate experience

No data available

Work experience
6 years 6 months

April 2023 - September 2025
(2 years 6 months)
МТС Финтех
Java-разработчик
Обязанности: • Разработка микросервисов тарификации и биллинга (списание, продление, автоплатежи) с учётом высокой нагрузки. • Разработка универсального адаптера интеграции с внешними платёжными шлюзами с поддержкой retry, fallback и конфигурируемых сценариев. • Реализация модуля персонализированных рекомендаций тарифов на основе истории использования и поведенческих паттернов. • Разработка batch-обработчиков для массового продления подписок и выгрузки отчётности. • Участие в архитектурных комитетах: проработка решений по отказоустойчивости (Resilience4j, Circuit Breaker, timeout). • Менторинг младших разработчиков, проведение код-ревью. Достижения: • Разработал механизм параллельной обработки и партиционирования событий в Kafka для массового продления подписок. Это позволило сократить время выполнения операции с 15 минут до 1-2 минут и снизить нагрузку на PostgreSQL за счёт шардирования и батчевых транзакций. • Спроектировал и разработал универсальный адаптер интеграции с внешними платёжными шлюзами с поддержкой retry, fallback и circuit breaker. Это значительно уменьшило долю неуспешных транзакций и стабилизировало работу биллинга при сбоях внешних сервисов. • Реализовал модуль персонализированных рекомендаций тарифов, что позволило значительно повысить конверсию апгрейда тарифов. • Реализовал сервис выгрузки и безопасного хранения отчётности (PDF/Excel) в MinIO с разграничением прав доступа по ролям (Keycloak, LDAP).
June 2021 - April 2023
(1 year 11 months)
Финансовая корпорация Открытие
Java-разработчик
Обязанности: • Разработка микросервиса анализа и фильтрации транзакций. Интеграция с внешними API скоринговых бюро. • Внедрение fallback-механизмов при сбоях. • Проектирование отчётных витрин в PostgreSQL и MongoDB. • Нагрузочное тестирование и оптимизация узких мест. • Менторинг младших разработчиков, код-ревью. Достижения: • Реализовал модуль интеграции для трёх внешних провайдеров скоринга с автоматическим переключением при сбоях за счёт внедрения единого интеграционного модуля с балансировкой запросов и fallback-механизмами, что обеспечило бесперебойную обработку клиентских транзакций. • Участвовал в доработке антифрод-системы: реализовал дополнительные параметры для скоринга (геолокация клиента, история операций, временные паттерны). Это позволило снизить количество ложных срабатываний и повысить конверсию успешных транзакций. • Разработал универсальный шаблон для подключения новых провайдеров скоринга с конфигурируемыми маппингами данных, сценариями обработки ошибок и автоматической генерацией спецификаций OpenAPI/Swagger. Это сократило срок интеграции с недель до нескольких дней. • Оптимизировал этап антифрод-проверки клиентских транзакций, сократив среднее время обработки с 2,4 до 0,3 секунды за счёт оптимизации SQL-запросов и внедрения кэширования результатов промежуточных проверок.
April 2019 - June 2021
(2 years 3 months)
СДЭК
Java-разработчик
Обязанности: • Разработка микросервиса OMS (Order Management System): приём заказов, изменение статусов, обработка возвратов. • Доработка бизнес-процессов в Camunda BPMN, интеграция с внешними API курьерских служб и маркетплейсов. • Разработка модуля учёта складских перемещений с использованием Redis и Kafka. • Доработка логистического модуля для планирования маршрутов, включая конечные автоматы и интеграцию с геосервисами. • Разработка B2B API для клиентских кабинетов и маркетплейсов (авторизация через Keycloak + LDAP). • Написание unit- и интеграционных тестов (JUnit, Mockito). • Участие в код-ревью.

Skills

No data available

Language proficiency

No data available

Employment

Employment
Full
Work format
Remote
Work schedule
5/2
Relocation
Possible
Business trips
Business trips possible