Engenheiro de Software Sr
Senior/Specialist Software Engineer building high-throughput microservices for card asset and financing contract management systems in a cloud-native environment, primarily using Java (Spring Boot/Quarkus/Micronaut), Terraform on GCP, and Kubernetes.
- Compensation
- Not disclosed
- Location
- São Paulo, SP, BR
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 5 a 10 anos de experiência como Desenvolvedor Backend
- Experiência sólida com Cloud Computing, preferencialmente GCP
- Experiência comprovada com aplicações distribuídas de alta volumetria e throughput
- Proficiência em Java com frameworks modernos (Spring Boot, Quarkus ou Micronaut)
- Arquitetura de microsserviços e comunicação assíncrona (event-driven, message queues)
- Kubernetes ou container orchestration em ambientes produtivos
- Infrastructure as Code (Terraform, scripts de automação)
- Comunicação clara com equipes técnicas e não-técnicas
Nice to have
- Experiência em sistemas financeiros (ativos, recebíveis, cartão, pagamentos)
- Vivência com GCP em profundidade (Pub/Sub, BigQuery, Cloud Spanner, Cloud Composer, Cloud Storage, Cloud Monitoring)
- Experiência com Python e NodeJS em aplicações de produção
- Entregas de sucesso em aplicações de larga escala
- Padrões de observabilidade (logging, tracing, monitoring distribuído)
Full description
RESPONSABILIDADES E ATRIBUIÇÕES
Como Engenheiro de Software, você vai:
- Desenvolver microsserviços de alto throughput e disponibilidade para sistemas de Gerenciamento de Ativos de Cartão e Gerenciamento de Contratos de Financiadores em ambiente 100% Cloud Native;
- Projetar, implementar e otimizar soluções backend escaláveis usando Java (Spring Boot, Quarkus, Micronaut) e outras linguagens como Python, NodeJS e GO.
- Gerenciar infraestrutura como código (IaC) utilizando Terraform para provisionar e manter recursos em Google Cloud Computing;
- Garantir confiabilidade, performance e segurança das aplicações distribuídas através de práticas de testes automatizados, observabilidade e monitoramento;
- Evoluir e manter serviços críticos de larga escala, resolvendo gargalos de performance e disponibilidade;
- Participar ativamente na revisão de propostas de System Design apresentadas pelo time, fornecendo feedback técnico robusto;
- Auxiliar o time na resolução de desafios técnicos complexos, atuando como referência técnica;
- Contribuir com recomendações de decisões arquiteturais que considerem trade-offs de escalabilidade, manutenibilidade e custo;
- Acompanhar modernização contínua de tecnologias e dependências, propondo atualizações estratégicas;
- Realizar revisão de código assertiva, promovendo boas práticas e desenvolvimento de competências do time;
- Propor e implementar melhorias em processos de CI/CD, observabilidade e infraestrutura;
- Traduzir desafios técnicos em linguagem clara para stakeholders não-técnicos (operações, produto, negócio), explicando impactos, trade-offs e dependências.
REQUISITOS E QUALIFICAÇÕES
Você pode dar match com nossos desafios tendo:
- 5 a 10 anos de experiência como Desenvolvedor Backend;
- Experiência sólida com Cloud Computing, preferencialmente Google Cloud Platform (GCP);
- Experiência comprovada desenvolvendo e operando aplicações distribuídas de alta volumetria e throughput.
- Proficiência em Java com frameworks modernos (Spring Boot, Quarkus ou Micronaut);
- Conhecimento prático de arquitetura de microsserviços, padrões de comunicação assíncrona (event-driven, message queues);
- Experiência com Kubernetes ou container orchestration em ambientes produtivos;
- Conhecimento em Infrastructure as Code (Terraform, scripts de automação);
- Capacidade de comunicação clara com equipes técnicas e não-técnicas, traduzindo conceitos complexos para o contexto de negócio.