Назад к вакансиям

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.)

Условия

  • Помогают с релокацией
  • Зарплата в валюте