Vista del currículum
Desarrollador Java
300000 ₽
RusiaMoscú
Tiempo completoTrabajo remoto
Experiencia laboral
6 años 7 meses
Último empleo
Selecty
Java-разработчик
2 años 7 meses
Sobre ti
Sobre ti
Java backend-разработчик с более чем 6-летним коммерческим опытом разработки высоконагруженных распределённых систем в сфере финтеха и платежей.
Последние 2,5 года занимался проектированием и разработкой платформы процессинга и клиринга платёжных операций, где критически важны консистентность данных, отказоустойчивость интеграций и стабильная обработка транзакций в реальном времени при высокой нагрузке.
Буду рад обсудить задачи вашей команды и подробнее рассказать о своём опыте.
Experiencia en afiliación
No hay datos disponibles
Experiencia laboral6 años 7 meses
Noviembre 2023 - Mayo 2026
(2 años 7 meses)
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-механизмов и мониторинга, что снизило
количество сбоев при интеграциях с внешними сервисами
Junio 2021 - Noviembre 2023
(2 años 6 meses)
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%, что позволило повысить стабильность релизов и снизить количество дефектов
Noviembre 2019 - Junio 2021
(1 año 8 meses)
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
Habilidades
Spring Boot
Apache Kafka
Spring Framework
Hibernate
Apache Maven
Kubernates
Mockito
Redis
Liquibase
SQL
Git
Java
Docker
JUnit
PostgreSQL
Dominio de idiomas
No hay datos disponibles
Tipo de empleo
Tipo de empleo
Tiempo completo
Formato de trabajo
Trabajo remoto, Híbrido, Presencial
Horario de trabajo
5/2
Reubicación
Posible
Viajes de trabajo
Viajes posibles