Sobre a oportunidade
A sua missão Desenvolver e evoluir soluções backend para os sistemas de Billing, utilizando principalmente Java, contribuindo para a evolução da arquitetura e da confiabilidade da plataforma. Projetar e implementar serviços flexíveis, escaláveis e resilientes para sistemas financeiros críticos, com altos requisitos de consistência, segurança e confiabilidade. Definir soluções técnicas que acelerem entregas e reduzam retrabalho, assegurando monitorabilidade, estabilidade e alta confiabilidade em todo o fluxo. Responsabilidades principais Projetar, desenvolver e evoluir serviços backend utilizando Java, garantindo aplicações performáticas, escaláveis e de alta qualidade. Projetar e implementar arquiteturas de microserviços, contribuindo para a evolução e modularização dos sistemas. Desenvolver e evoluir APIs e integrações que suportam os processos de Billing, faturamento e recebimento. Atuar na modelagem, arquitetura e design de código com foco em escalabilidade, resiliência e integridade financeira. Desenvolver e revisar código com alto padrão de qualidade, garantindo entregas consistentes e redução de retrabalho. Atuar ativamente em discussões técnicas e decisões arquiteturais do time. Implementar e evoluir práticas de monitorabilidade, observabilidade e segurança, assegurando a estabilidade das aplicações em produção. Identificar riscos técnicos e propor soluções que minimizem impactos operacionais nos processos de faturamento e recebimento. Atuar na integração entre sistemas e serviços do ecossistema financeiro, garantindo consistência, rastreabilidade e performance. Apoiar o desenvolvimento técnico de profissionais com menos experiência por meio de revisões de código, direcionamento técnico e compartilhamento de conhecimento. O que buscamos: Ensino Superior completo em Ciência da Computação, Engenharia da Computação, Análise de Sistemas ou áreas correlatas, ou experiência equivalente. Experiência sólida em desenvolvimento backend utilizando Java, com experiência em Spring Boot. Experiência com APIs REST, microserviços e sistemas distribuídos. Experiência com bancos de dados relacionais e/ou não relacionais (preferencialmente PostgreSQL e Firestore). Experiência com Cloud (preferencialmente GCP – Google Cloud Platform). Experiência com tecnologias de mensageria e processamento assíncrono (preferencialmente Google Cloud Pub/Sub e RabbitMQ). Conhecimento de soluções de cache (preferencialmente Redis). Domínio de boas práticas de qualidade de software (Testes Unitários, TDD, BDD). Familiaridade com Git e CI/CD. Conhecimento de boas práticas de desenvolvimento e arquitetura de software (SOLID, Design Patterns e Clean Code).