Volante Technologies
Volante Technologies
501 – 1 000 Сотрудники
Спонсор визы H1BSaaSФинтех
Volante Technologies разрабатывает облачное программное обеспечение для платежей и финансовых сообщений для банков и других финансовых организаций. Предложение Payments-as-a-Service, платформа интеграции с низким уровнем программирования и инструменты API помогают клиентам связывать платежные системы, поддерживать внутренние и трансграничные переводы и переходить на ISO 20022. Платформа работает с такими платежными системами, как FedNow, RTP, Fedwire, SWIFT и SEPA, и предоставляет возможности оркестрации платежей, предварительной обработки и аналитики. Volante Technologies работает в сфере финансовых технологий и SaaS, обслуживая корпоративных банковских клиентов по всему миру.

Ассоциированный директор по архитектуре программного обеспечения

Руководство архитектурой систем на Java, с обменом сообщениями, Kubernetes и ИИ в Volante Technologies. Компания предоставляет финансовым организациям облачную платежную платформу с низким уровнем кода.

Описание

  • Проектировать и развивать масштабируемые и надежные распределенные системы, включая компоненты ИИ и LLM, где это уместно.
  • Выбирать архитектурные шаблоны, такие как событийно-ориентированная архитектура, CQRS, Saga, Circuit Breaker и API Gateway.
  • Создавать архитектурные схемы, диаграммы последовательностей и технические спецификации.
  • Участвовать в проверке кода, технических обсуждениях и спринт-мероприятиях.
  • Проектировать и создавать решения для обмена сообщениями с Apache Kafka, RabbitMQ, IBM MQ и ActiveMQ.
  • Применять Apache Camel для корпоративной интеграции, маршрутизации и преобразования данных.
  • Обеспечивать высокую пропускную способность, отказоустойчивость и соблюдение необходимых SLA в архитектурах обмена сообщениями.
  • Разрабатывать и проверять готовый к эксплуатации код на Java и Spring Boot.
  • Продвигать практики микросервисной разработки в проектировании API, разделении сервисов и межсервисном взаимодействии.
  • Руководить проверкой концепций для фреймворков, библиотек, технологий и подходов на основе ИИ или LLM.
  • Проектировать стратегии развертывания с Docker и Kubernetes и направлять их внедрение.
  • Курировать оркестрацию рабочих нагрузок Kubernetes, автомасштабирование, квоты ресурсов и проектирование пространств имен.
  • Работать с командами DevOps и платформенной разработки над конвейерами CI/CD и инфраструктурой как кодом.
  • Настраивать наблюдаемость с помощью распределенной трассировки, структурированных журналов и метрик.
  • Устанавливать стандарты мониторинга производительности и оповещений.
  • Профилировать и оптимизировать производительность Java, включая JVM, кучу и сборку мусора.
  • Руководить нагрузочным тестированием и устранять узкие места в системах с высоким трафиком и жесткими требованиями к задержке.
  • Выявлять утечки памяти JVM и устанавливать практики эффективного использования памяти.
  • Проектировать реляционные модели данных и оптимизировать запросы PostgreSQL, Oracle или MySQL.
  • Проектировать схемы, индексы и конвейеры агрегации MongoDB.
  • Определять способы доступа к данным, пулы соединений и уровни кэширования.
  • Поддерживать согласованность, целостность и устойчивость данных в распределенных хранилищах.
  • Выявлять пробелы в технологиях, создавать прототипы решений с инженерными командами и преобразовывать результаты PoC в архитектурные рекомендации и планы внедрения.
  • Наставлять инженерные команды при решении сложных задач проектирования и поставки.

Требования

  • Иметь 12–16 лет последовательно развивающегося практического опыта в разработке ПО и значительный опыт в архитектуре.
  • Продолжать активно участвовать в программировании и инженерной работе, а не заниматься только управлением или консультированием.
  • Обладать экспертными знаниями Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ и Apache Camel.
  • Уверенно владеть Java и Spring Boot для создания корпоративных микросервисов и API.
  • Иметь опыт проектирования крупномасштабных распределенных систем с высокой нагрузкой и строгими SLA.
  • Хорошо знать Kubernetes и контейнеризацию, включая эксплуатацию производственных кластеров.
  • Знать практики наблюдаемости, включая распределенную трассировку (например, Jaeger или Zipkin), журналирование (ELK/EFK) и метрики (Prometheus/Grafana).
  • Понимать внутреннее устройство JVM, управление памятью и методы настройки производительности.
  • Иметь солидный опыт работы как с реляционными базами данных (PostgreSQL, MySQL, Oracle), так и с NoSQL-базами (MongoDB).
  • Принимать архитектурные решения на основе проверенных шаблонов и инженерных принципов.
  • Иметь опыт полного руководства проверками концепций.
  • Использовать инструменты ИИ/LLM, такие как GitHub Copilot, ChatGPT или Claude, в повседневном проектировании, программировании, проверке кода, документировании и отладке.
  • Уметь быстро изучать и внедрять решения на основе ИИ/LLM и прагматично интегрировать их в корпоративную архитектуру, когда они приносят явную пользу.
  • Иметь опыт работы в сфере платежей, финансовых сообщений или регулируемых финансовых технологических платформ.
  • Иметь опыт работы с событийной моделью и потоковой обработкой, например Kafka Streams или Apache Flink.
  • Иметь опыт хаос-инжиниринга и тестирования отказоустойчивости.
  • Иметь практический опыт интеграции API LLM или применения фреймворков ИИ, таких как Spring AI или LangChain4j, в системах на Java.
  • Знать векторные базы данных или векторный поиск, например pgvector, Weaviate, Pinecone или Milvus, а также подходы RAG.
  • Иметь опыт работы с ответственным применением ИИ в промышленной среде, включая управление данными, возможность аудита, мониторинг затрат и задержек, а при необходимости — контроль со стороны человека.

Преимущества

  • Конкурентоспособная оплата труда.
  • Медицинские льготы.
  • Удаленный или гибкий формат работы.
  • Поддержка профессионального развития.