Kotlin/Java Developer (UF)
MayflowerУдалённо
JavaAPIAWSJiraRedisGitLab CIMySQLKotlinPaymentsApache KafkaSpring FrameworkKeycloakCamundaRedshift
Описание
Наша команда разрабатывает платежный шлюз для приема средств от пользователей от имени мерчантов, а также отправки средств от мерчантов пользователям. Система предполагает хранение платежных данных пользователей и подлежит соответствию PCI DSS. Она включает множество интеграций с платежными системами, провайдерами и другими шлюзами и процессорами, включая 3DS.
Обязанности
- Разработка новых платежных функций и сервисов
- Проектирование и реализация API (внешних и внутренних)
- Создание и поддержание процессов в Camunda
- Участие в проектировании и разработке высоконагруженных системных архитектур
- Поддержка и улучшение существующих решений и сервисов
- Написание высококачественного, покрытого тестами кода (модульные тесты, интеграционные тесты)
- Проведение код-ревью, включая фронтенд-код
- Оптимизация производительности системы и запросов к базе данных
- Анализ и разрешение инцидентов и ошибок на продакшене
- Обработка и разрешение запросов от технической поддержки и пользователей в рамках ежедневных обязанностей
- Анализ документации от внешних провайдеров, проведение быстрых проверок и определение эпиков и задач на основе Proof of Concept
- Сотрудничество с командой QA для обеспечения высокого качества поставляемого продукта
- Ведение технической документации и написание технических спецификаций
- Помощь в онбординге новых разработчиков и обеспечение качества кода
- Определение и формирование технических эпиков — анализ существующих решений, выявление возможностей для улучшения архитектуры системы, производительности и надежности, подготовка предложений по улучшению и их согласование с тимлидом и архитектором
- Участие в создании бизнес-эпиков — анализ требований, оценка реализуемости и предложение альтернативных или оптимизированных решений на основе технической экспертизы; сотрудничество с аналитиками и менеджерами по продуктам для определения лучшего подхода к реализации
- Подготовка задач на основе утвержденных эпиков, обеспечение надлежащей детализации и соответствия архитектурным и бизнес-требованиям
- Оценка сроков выполнения задач, участие в планировании спринтов и предоставление точных технических оценок времени и усилий
Требования
- Создание и разработка надежных платежных решений с высоким уровнем безопасности и производительности
- Оптимизация производительности и масштабируемости платежных систем
- Интеграция сложных внешних провайдеров
- Участие в обеспечении соответствия системы высоким требованиям безопасности (PCI DSS и другие)
- Kotlin / Java
- MySQL
- Redis
- Apache Kafka
- Camunda 8
- Redshift
- Keycloak
- AWS
- Spring Framework
- GitLab CI/CD
- Jira
- Sentry
- Kibana
- Grafana
- AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.)
Условия
- Помогают с релокацией
- Зарплата в валюте