CV view
Java Developer
300000 ₽
RussiaMoscow
FullRemote
Work experience
6 years 7 months
Last work experience
Selecty
Java-разработчик
2 years 7 months
About
About
Java backend-разработчик с более чем 6-летним коммерческим опытом разработки высоконагруженных распределённых систем в сфере финтеха и платежей.
Последние 2,5 года занимался проектированием и разработкой платформы процессинга и клиринга платёжных операций, где критически важны консистентность данных, отказоустойчивость интеграций и стабильная обработка транзакций в реальном времени при высокой нагрузке.
Буду рад обсудить задачи вашей команды и подробнее рассказать о своём опыте.
Affiliate experience
No data available
Work experience6 years 7 months
November 2023 - May 2026
(2 years 7 months)
Selecty
Java-разработчик
Разработка и развитие высоконагруженной платформы процессинга и
клиринга платёжных операций.
Система обеспечивает обработку транзакций в реальном времени, расчёты
между участниками (клиринг), маршрутизацию операций и интеграцию с
внешними платёжными системами и банковскими сервисами.
Поддерживается полный жизненный цикл транзакций с требованиями к
консистентности данных, отказоустойчивости и высокой
производительности.
Стек:
Java/Kotlin 17/21, Spring Boot, Spring Web, Spring Data, Spring Security, Spring Cloud,
Kafka, PostgreSQL, Oracle, Redis, Docker, Kubernetes, Hibernate, Resilience4j,
Prometheus, Grafana, ELK, Maven, JUnit 5, Jenkins, Mockito, Testcontainers, Git
Обязанности:
- Разработка и развитие высоконагруженных микросервисов процессинга
и клиринга транзакций
- Реализация бизнес-логики обработки операций: инициация, валидация,
маршрутизация, расчёты, управление статусами
- Проектирование межсервисного взаимодействия: REST Kafka, с учётом
требований к консистентности и отказоустойчивости
- Разработка интеграций с внешними платёжными системами и
банковскими сервисами: обработка ошибок, таймаутов, retry
- Оптимизация работы с PostgreSQL и Oracle: сложные SQLзапросы,
транзакционная нагрузка, индексация
- Внедрение механизмов отказоустойчивости: retry, идемпотентность,
circuit breaker, обработка ошибок
- Оптимизация производительности сервисов: снижение latency,
увеличение throughput, уменьшение нагрузки на БД
- Настройка мониторинга и метрик: Prometheus, Grafana, анализ
инцидентов
- Проведение code review и менторинг разработчиков
Ключевые результаты и вклад:
1. Спроектировал и реализовал ключевые сервисы процессинга и клиринга
транзакций, обеспечив корректную обработку цепочек операций и
согласованность данных между внутренними и внешними системами
2. Разработал единый интеграционный слой для работы с внешними
платёжными провайдерами, реализовав унификацию контрактов,
обработку ошибок и retry-логику, что повысило отказоустойчивость
системы и снизило количество прерванных транзакций
3. Упростил подключение новых провайдеров за счёт внедрения шаблонного механизма интеграции (конфигурируемые маппинги, стандартизация API, обработка ошибок), сократив время подключения новых интеграций с 4-5 дней до 1-2 дней
4. Перевёл критичные этапы обработки транзакций на асинхронную модель
через Kafka, реализовав обработку событий с retry-политиками и
очередями повторной обработки, что позволило снизить нагрузку на
синхронные API на ~30-40% и повысить устойчивость системы
5. Реализовал механизм идемпотентной обработки транзакций: уникальные
ключи операций + контроль состояний, что позволило исключить
дублирование операций при повторных запросах и сбоях интеграций
6. Оптимизировал SQLзапросы и транзакционную логику (PostgreSQL,
Oracle), включая переработку выборок и индексации, сократив время
выполнения операций с ~800-1000 мс до ~300-400 мс
7. Внедрил кэширование (Redis) для часто используемых данных, снизив
нагрузку на БД и ускорив обработку пользовательских операций на ~20-30%
8. Повысил стабильность системы за счёт внедрения централизованной
обработки ошибок, retry-механизмов и мониторинга, что снизило
количество сбоев при интеграциях с внешними сервисами
June 2021 - November 2023
(2 years 6 months)
RedLab
Java-разработчик
Разработка платформы для автоматизации поиска, агрегации и анализа
данных по контрагентам.
Система собирает данные из различных источников, выполняет их обработку,
нормализацию и предоставляет API для использования в аналитических и
бизнес-сценариях.
Стек:
Java 11, Spring Boot, Spring Data, Spring Security, Spring Cloud, Hibernate, Kafka, PostgreSQL, Cassandra, Maven, JUnit, Mockito, Jenkins, ELK, Git
Обязанности:
- Разработка микросервисов для сбора, обработки и хранения данных
- Реализация REST API для интеграции с внешними системами
- Реализация асинхронной обработки данных через Kafka
- Работа с PostgreSQL и Cassandra: написание и оптимизация SQL
запросов, работа с индексами и производительностью
- Реализация интеграций с внешними источниками данных, включая работу
с ЭЦП (КриптоПРО) и формирование отчётности (Apache POI)
- Написание unit и интеграционных тестов
- Проведение code review
Ключевые результаты и вклад:
1. Разработал сервисы агрегации и нормализации данных по контрагентам,
реализовав единый пайплайн обработки, что обеспечило консистентность
данных и стабильную обработку больших объёмов информации
2. Реализовал универсальный механизм парсинга данных из различных
источников: REST API, веб-страницы, файлы, внедрив переиспользуемые
парсеры и обработку ошибок, что позволило автоматизировать сбор
данных и существенно сократить ручную обработку
3. Перевёл ключевые этапы обработки данных на асинхронную модель
через Kafka, реализовав обработку событий и очереди задач, что
позволило снизить время обработки на ~20-30% и повысить
устойчивость системы при пиковых нагрузках
4. Оптимизировал критичные SQLзапросы и структуру хранения данных:
индексация, упрощение JOIN, переработка выборок, сократив время
выполнения операций на ~25-35% и снизив нагрузку на БД
5. Реализовал интеграции с внешними источниками данных, внедрив обработку ошибок, таймаутов и retry-механизмы, что повысило стабильность загрузки данных и снизило количество сбоев при интеграциях
6. Реализовал сервис формирования отчётности (Excel) и подписания
документов с использованием КриптоПРО, что позволило
автоматизировать подготовку документов и сократить количество ручных
операций
7. Покрыл ключевые сервисы unit и интеграционными тестами, внедрив базовые шаблоны тестирования и доведя покрытие критической бизнес-логики до 80%, что позволило повысить стабильность релизов и снизить количество дефектов
November 2019 - June 2021
(1 year 8 months)
Terrasoft
Java-разработчик
Разработка системы автоматизации работы курьерской службы.
Система обеспечивает управление заказами, отслеживание доставки и
взаимодействие между пользователями и курьерами.
Обязанности:
- Разработка и доработка backend-функционала системы
- Реализация REST API для управления заказами и статусами доставки
- Работа с PostgreSQL SQLзапросы, оптимизация
- Исправление багов и доработка существующего функционала
- Написание unit и интеграционных тестов
- Проведение code review
Ключевые результаты и вклад:
1. Разработал функциональность обработки заказов и управления статусами
доставки, обеспечив корректную работу пользовательских сценариев
2. Оптимизировал SQL - запросы, сократив время выполнения операций на
15-20%
3. Исправлял критические дефекты в production и дорабатывал
существующие сервисы, обеспечивая стабильную работу ключевых
сценариев
4. Покрыл ключевые участки функционала тестами, снизив количество
регрессионных ошибок
Стек: Java 11, Spring Boot, Spring Web, Spring Data, Hibernate, PostgreSQL,
Maven, JUnit, Mockito, GitLab
Skills
Spring Boot
Apache Kafka
Spring Framework
Hibernate
Apache Maven
Kubernates
Mockito
Redis
Liquibase
Java
PostgreSQL
Docker
Git
JUnit
SQL
Language proficiency
No data available
Employment
Employment
Full
Work format
Remote, Hybrid, Office
Work schedule
5/2
Relocation
Possible
Business trips
Business trips possible