Volante Technologies
Volante Technologies
501 – 1.000 Funcionários
Patrocinador de visto H1BFintechSaaS
A Volante Technologies desenvolve software nativo em nuvem para pagamentos e mensagens financeiras voltado a bancos e outras instituições financeiras. Sua oferta de Pagamentos como Serviço, sua plataforma de integração low-code e suas ferramentas de API ajudam os clientes a conectar sistemas de pagamento, processar transferências nacionais e internacionais e migrar para o ISO 20022. A plataforma funciona com redes como FedNow, RTP, Fedwire, SWIFT e SEPA, e oferece recursos de orquestração de pagamentos, pré-processamento e análise. A Volante Technologies atua nos setores de tecnologia financeira e software como serviço, atendendo clientes bancários corporativos em todo o mundo.

Diretor Associado de Arquitetura de Software

Lidere a arquitetura de sistemas com Java, mensageria, Kubernetes e inteligência artificial na Volante Technologies. A empresa oferece pagamentos como serviço, baseados na nuvem e com pouco código, para empresas financeiras.

Descrição

  • Projete e evolua sistemas distribuídos escaláveis e confiáveis, incluindo componentes de IA e LLM quando apropriado.
  • Selecione padrões arquiteturais como arquitetura orientada a eventos, CQRS, Saga, Circuit Breaker e API Gateway.
  • Produza projetos de arquitetura, diagramas de sequência e especificações técnicas.
  • Contribua com revisões de código, discussões técnicas e cerimônias de sprint.
  • Projete e desenvolva soluções de mensageria com Apache Kafka, RabbitMQ, IBM MQ e ActiveMQ.
  • Aplique Apache Camel à integração empresarial e a fluxos de roteamento e transformação.
  • Garanta que as arquiteturas de mensageria ofereçam alta vazão, tolerância a falhas e os SLAs necessários.
  • Desenvolva e revise código Java e Spring Boot pronto para produção.
  • Promova práticas de microsserviços para design de APIs, decomposição de serviços e comunicação entre serviços.
  • Lidere provas de conceito de frameworks, bibliotecas, tecnologias e abordagens de IA ou LLM.
  • Projete e oriente estratégias de implantação com Docker e Kubernetes.
  • Supervisione a orquestração de cargas de trabalho do Kubernetes, o escalonamento automático, as cotas de recursos e o design de namespaces.
  • Trabalhe com as equipes de DevOps e plataforma em pipelines de CI/CD e infraestrutura como código.
  • Estabeleça observabilidade para rastreamento distribuído, logs estruturados e métricas.
  • Defina padrões de monitoramento de desempenho e alertas.
  • Analise e ajuste o desempenho de Java, incluindo JVM, heap e coleta de lixo.
  • Lidere benchmarks e resolva gargalos em sistemas de alto tráfego e sensíveis à latência.
  • Investigue vazamentos de memória da JVM e estabeleça práticas de programação eficientes no uso de memória.
  • Projete modelos de dados relacionais e otimize consultas de PostgreSQL, Oracle ou MySQL.
  • Projete schemas, índices e pipelines de agregação do MongoDB.
  • Defina padrões de acesso a dados, pool de conexões e camadas de cache.
  • Mantenha a consistência, a integridade e a resiliência dos dados em armazenamentos distribuídos.
  • Identifique lacunas tecnológicas, crie protótipos com as equipes de engenharia e transforme resultados de provas de conceito em recomendações de arquitetura e roteiros de implementação.
  • Oriente equipes de engenharia diante de desafios complexos de design e entrega.

Requisitos

  • Tenha de 12 a 16 anos de experiência progressiva e prática em engenharia de software e um sólido histórico em arquitetura.
  • Continue atuando diretamente com programação e engenharia, em vez de trabalhar exclusivamente com gestão ou consultoria.
  • Demonstre domínio de Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ e Apache Camel.
  • Tenha sólida experiência com Java e Spring Boot para criar microsserviços e APIs de nível empresarial.
  • Tenha experiência comprovada no design de sistemas distribuídos de grande escala, capazes de lidar com altos volumes e SLAs rigorosos.
  • Conheça bem Kubernetes e conteinerização, incluindo operações de clusters em produção.
  • Compreenda práticas de observabilidade, incluindo rastreamento distribuído (como Jaeger ou Zipkin), logs (ELK/EFK) e métricas (Prometheus/Grafana).
  • Compreenda os componentes internos da JVM, o gerenciamento de memória e as técnicas de ajuste de desempenho.
  • Tenha sólida experiência com bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e NoSQL (MongoDB).
  • Tome decisões de arquitetura com base em padrões estabelecidos e princípios de engenharia comprovados.
  • Tenha experiência liderando provas de conceito do início ao fim.
  • Use ferramentas de IA/LLM, como GitHub Copilot, ChatGPT ou Claude, no dia a dia de design, programação, revisões, documentação e depuração.
  • Consiga aprender e implementar soluções de IA/LLM rapidamente e integrá-las de forma pragmática a arquiteturas empresariais quando oferecerem valor claro.
  • Tenha experiência com pagamentos, mensageria financeira ou plataformas reguladas de tecnologia financeira.
  • Tenha familiaridade com event sourcing e processamento de streams, como Kafka Streams ou Apache Flink.
  • Tenha experiência com engenharia do caos e práticas de teste de resiliência.
  • Tenha experiência prática integrando APIs de LLM ou usando frameworks de IA como Spring AI ou LangChain4j em sistemas Java.
  • Conheça bancos de dados vetoriais ou busca vetorial, como pgvector, Weaviate, Pinecone ou Milvus, e padrões RAG.
  • Tenha familiaridade com práticas de IA responsável em produção, incluindo governança de dados, auditabilidade, monitoramento de custos e latência e supervisão humana quando necessário.

Benefícios

  • Remuneração competitiva.
  • Benefícios de saúde.
  • Opções de trabalho remoto ou flexível.
  • Apoio ao desenvolvimento profissional.