Разработка микросервисов: Проектирование и реализация масштабируемых Java-микросервисов для обработки транзакций, интеграции с потоками событий и обеспечения надежности системы антифрода.
Интеграция с Kafka: Создание и поддержка асинхронных взаимодействий через Apache Kafka для обработки событий в реальном времени, таких как выявление подозрительных транзакций.
Обработка больших данных: Разработка сервисов для взаимодействия с аналитическими платформами (Hadoop, Spark), обеспечивающих агрегацию и анализ транзакционных данных.
Оптимизация баз данных: Интеграция с PostgreSQL для высокопроизводительных транзакционных запросов, включая оптимизацию производительности и надежности.
Обеспечение безопасности: Реализация защищенных API и шифрования данных в соответствии с российскими стандартами (например, ГОСТ) и требованиями к платежным системам (PCI DSS).
Автоматизация процессов: Настройка CI/CD-пайплайнов и контейнеризации для бесшовного деплоя микросервисов в Kubernetes, с учетом мониторинга и трассировки.
Моделирование и документация: Участие в проектировании архитектуры с использованием C4 Model и BPMN, перевод бизнес-процессов антифрода в технические решения.
Сотрудничество с командой: Взаимодействие с аналитиками, фронтенд-разработчиками и DevOps для согласования требований, оптимизации процессов и обеспечения качества.
Тестирование и надежность: Написание юнит-тестов, интеграционных тестов и нагрузочных сценариев для достижения покрытия кодом не менее 80% и доступности системы 99,9%.
Требования:
Высшее техническое образование.
Опыт коммерческой разработки на Java от 5 лет, включая проекты в высоконагруженных системах (финтех, аналитика, антифрод).
Желательны сертификации (Spring Professional, AWS Certified Developer, OWASP) или опыт в финтехе/антифрод-системах.