Atuação em um time de billing com forte componente de integrações e arquitetura distribuída. O escopo é full stack com peso maior em back-end (aprox. 70/30), em ambiente multilinguagem e 100% Google Cloud, onde os serviços se comunicam por mensageria.
Desenvolver e evoluir serviços back-end em Node.js (NestJS + TypeScript) e Java (Spring e Quarkus), rodando em Cloud Run
Implementar e manter comunicação entre serviços via mensageria (Pub/Sub) e persistência em Firestore
Atuar pontualmente no front-end em Vue.js, consumindo e contribuindo com o design system existente
Participar de decisões de arquitetura das soluções (o time preza bastante por isso)
Trabalhar com integrações Stripe: modelagem de casos de uso (assinaturas, cobrança recorrente etc.), integração via API e operação do painel
Dar manutenção/evoluir aplicações legadas em outras linguagens (há aplicações em Python; parte já migrada para Node)
Cuidar de pontas de infraestrutura do próprio entregável (onde sobe o front, bucket, pipeline no GitLab), com autonomia
Experiência sólida como back-end sênior em ambiente multilinguagem — obrigatoriamente Node.js/NestJS com TypeScript e Java com Spring (Quarkus é um plus relevante)
Vivência prática com Google Cloud Platform: Cloud Run, Pub/Sub, Firestore (importante: o ecossistema é GCP nativo — quem só tem Kafka/AWS precisa saber traduzir os conceitos para as ferramentas do Google)
Domínio de arquitetura de sistemas distribuídos, mensageria e estratégias de cache
Front-end em Vue.js, com entendimento de consumo e contribuição em design system
Versionamento e pipelines em GitLab
Noções de infraestrutura suficientes para se virar sozinho na publicação das aplicações
Stripe: conhecimento profundo dos serviços, integração e visão estratégica de como usar a plataforma para resolver problemas de negócio (e não adaptar o negócio à ferramenta). Esse é o ponto que mais diferencia candidatos nessa vaga — o cliente conhece Stripe, mas ainda está em curva de aprendizado, e espera alguém que consiga direcioná-los
Python (manutenção e migração de aplicações legadas)
Quarkus
Proatividade e autogestão acima da média — o time tem alto volume de demanda e cobrança elevada por entrega
Capacidade de destravar o próprio trabalho: buscar informação, pedir acesso, correr atrás de dependências sem esperar direcionamento
Boa articulação com outras áreas — parte relevante do dia a dia envolve interagir com times distintos (DevOps, design system, produto) para viabilizar entregas
Maturidade para lidar com processos internos e burocracia sem perder ritmo nem se desmotivar
Perfil de resolução: não trava, propõe caminho
Digisystem
https://www.digisystem.com.br/
Não Informado
Pessoa Jurídica
Publicada há 6 minutos