О компании: SmartCore — финтех‑холдинг, создающий инфраструктуру для следующего поколения платежей. Решения охватывают весь цикл финансовых операций: core banking, процессинг, карты, кошельки и антифрод.

О проекте: Разработка и развитие основной эквайринговой платформы — высоконагруженная микросервисная система 24/7, отвечающая за весь жизненный цикл платежа.

Обязанности:

  • Проектирование и разработка новых микросервисов и бизнес‑логики на Kotlin и Java.
  • Оптимизация производительности существующих компонентов и работа с высоконагруженными участками кода.
  • Принятие архитектурных решений для повышения отказоустойчивости, масштабируемости и безопасности.
  • Интеграция со сторонними платежными системами, банками и процессинговыми центрами.
  • Работа с асинхронными потоками данных (Kafka, RabbitMQ).
  • Code review, наставничество, внедрение лучших практик разработки.
  • R&D: исследование и внедрение новых технологий.
  • Покрытие кода unit- и интеграционными тестами, поддержание качества кодовой базы.

Требования:

  • Коммерческий опыт бэкенд‑разработки на Java/Kotlin от 10 лет.
  • Экспертное владение Kotlin (идиомы, корутины, функциональные возможности) и глубокие знания Java Core и экосистемы JVM.
  • Отличное знание Spring Boot (включая автоконфигурацию, Spring Security, Actuator).
  • Экспертный уровень работы с PostgreSQL (проектирование сложных схем, оптимизация запросов, уровни изоляции транзакций, репликация).
  • Опыт с MongoDB, Kafka, RabbitMQ, Redis.
  • Опыт проектирования распределенных, отказоустойчивых систем (микросервисная архитектура, CQRS, Event Sourcing).
  • Знание сетевых протоколов (TCP/IP, HTTP/2, gRPC).
  • Опыт с контейнеризацией и оркестрацией (Docker, Kubernetes).
  • Понимание современных AI‑технологий, опыт работы с LLM и AI‑агентами.

Будет плюсом:

  • Опыт в финтехе или процессинге платежей, знание PCI DSS.
  • Опыт с реактивными стеками (Project Reactor, WebFlux).
  • Опыт с мониторингом и трассировкой (Prometheus, Grafana, Jaeger) и нагрузочным тестированием (JMeter, Gatling).

Условия: конкурентоспособная заработная плата, обсуждаемая индивидуально; современный стек; бюджет на обучение и конференции; корпоративный доступ к передовым LLM; работа в команде экспертов.