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.
  • Мати досвід відповідального застосування ШІ в промисловій експлуатації, зокрема управління даними, можливості аудиту, моніторингу витрат і затримок та, за потреби, людського нагляду.

Переваги

  • Конкурентна оплата праці.
  • Медичні пільги.
  • Віддалений або гнучкий формат роботи.
  • Підтримка професійного розвитку.