Java-разработчик в Москва | Резюме специалистов digital, маркетинга и affiliate на arbihunter.com

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

300000
Россия
Москва
Полная
Удаленная работа
Опыт работы
6 лет 7 месяцев
Последнее место работы

Selecty

Java-разработчик
2 года 7 месяцев

Резюме в Telegram-канале

10 резюме

Пост каждый день

О себе

О себе
Java backend-разработчик с более чем 6-летним коммерческим опытом разработки высоконагруженных распределённых систем в сфере финтеха и платежей. Последние 2,5 года занимался проектированием и разработкой платформы процессинга и клиринга платёжных операций, где критически важны консистентность данных, отказоустойчивость интеграций и стабильная обработка транзакций в реальном времени при высокой нагрузке. Буду рад обсудить задачи вашей команды и подробнее рассказать о своём опыте.

Опыт в Affiliate

Данные отсутствуют

Опыт работы
6 лет 7 месяцев

Ноябрь 2023 - Май 2026
(2 года 7 месяцев)
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-механизмов и мониторинга, что снизило количество сбоев при интеграциях с внешними сервисами
Июнь 2021 - Ноябрь 2023
(2 года 6 месяцев)
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%, что позволило повысить стабильность релизов и снизить количество дефектов
Ноябрь 2019 - Июнь 2021
(1 год 8 месяцев)
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

Навыки

Spring Boot
Apache Kafka
Spring Framework
Hibernate
Apache Maven
Kubernates
Mockito
Redis
Liquibase
Java
PostgreSQL
Docker
Git
JUnit
SQL

Владение языками

Данные отсутствуют

Занятость

Занятость
Полная
Формат работы
Удаленная работа, Гибрид, Офис
График работы
5/2
Переезд
Возможен
Командировки
Командировки возможны