Descrição
**Venha gerar impacto na vida de milhões de brasileiros!**
Na RecargaPay, temos a missão de oferecer a melhor experiência de pagamento para consumidores e pequenas empresas brasileiras — construindo um poderoso ecossistema digital no qual pessoas com e sem acesso a serviços bancários se conectem, e consumidores e comerciantes tenham uma solução única para todas as suas necessidades financeiras.
Atendemos mais de 12 milhões de usuários e processamos anualmente mais de USD 4 bilhões. Somos uma empresa lucrativa desde 2022 e operamos nosso próprio negócio de crédito. Somos uma equipe 100% remota, orientada por IA, em expansão contínua no dinâmico mercado financeiro brasileiro.
Nosso objetivo? Oferecer a melhor experiência de pagamento no Brasil, tanto para pessoas quanto para pequenas empresas.
Valorizamos autonomia, senso de propriedade e tendência à ação. Buscamos pessoas curiosas, práticas e motivadas por impacto — que desejam resolver problemas reais, trabalhar com equipes fortes e repensar o que é possível.
**Se você está pronto para realizar seu melhor trabalho, em escala e com propósito — este é o seu lugar.**
Como Engenheiro Sênior, você desempenhará um papel fundamental na entrega de soluções de alto impacto e escaláveis para a infraestrutura de backend da empresa. Você enfrentará desafios de engenharia complexos e assumirá a responsabilidade por projetos técnicos-chave que impulsionam inovação e excelência em nossos sistemas. Em um ambiente ágil e em constante evolução, você será essencial para moldar a direção técnica e garantir a robustez e confiabilidade de nossos serviços.
Principais Responsabilidades* Liderar iniciativas técnicas, definir a estratégia de projetos e garantir a execução bem-sucedida de projetos de backend de médio a grande porte.
* Entregar soluções de backend que equilibrem objetivos de negócio, escalabilidade e eficiência operacional.
* Operar com autonomia, frequentemente conduzindo segmentos-chave ou até mesmo projetos inteiros até sua conclusão, alinhando-se aos objetivos de negócio e às necessidades dos clientes.
* Mentorar e orientar engenheiros de todos os níveis, apoiando seu desenvolvimento técnico e contribuindo para a construção de uma cultura de excelência nas equipes.
* Defender as melhores práticas em codificação, projeto de sistemas e arquitetura, contribuindo para melhorias contínuas nas metodologias de engenharia.
* Trabalhar em estreita colaboração com equipes multifuncionais para entregar integrações perfeitas e manter o desempenho ideal dos sistemas.
* Entregar soluções inovadoras e de alta qualidade que aprimorem o desempenho, a escalabilidade e a experiência do usuário dos sistemas.
* Apoiar o desenvolvimento de engenheiros júnior ou semi-sênior, fomentando uma cultura de colaboração, aprendizado contínuo e propriedade compartilhada.
* Impulsionar a evolução das práticas de engenharia ao introduzir melhorias, promover a inovação e compartilhar conhecimento técnico entre as equipes.
* Resolver problemas técnicos de maior abrangência, complexidade e ambiguidade.
* Promover a adoção de práticas de engenharia assistidas por IA dentro de sua squad e capítulo, utilizando ferramentas para geração de código, refatoração automatizada, criação de casos de teste e documentação técnica. Identificar oportunidades nas quais a IA possa aumentar a produtividade dos desenvolvedores, a qualidade do código e a velocidade da equipe.
* Impulsionar a inovação dentro de sua equipe ao experimentar novas abordagens e resolver com coragem desafios complexos de engenharia.
**Requisitos**
* Formação acadêmica voltada para ciência da computação, engenharia ou áreas relacionadas ao desenvolvimento de software.
* Desenvolvimento com Java, Spring Boot, PostgreSQL, Kafka e AWS.
* Experiência com Python é um diferencial.
* Experiência em programação assíncrona.
* Histórico comprovado de sucesso em cargos práticos de engenharia de backend.
* Experiência trabalhando com domínios de média a alta complexidade.
* Compreensão sólida do funcionamento de aplicações web e móveis, incluindo segurança, gerenciamento de sessões e melhores práticas de desenvolvimento.
* Conhecimento de sistemas de banco de dados relacionais e de Programação Orientada a Objetos.
* Conhecimento de Domain-Driven Design (DDD); familiaridade com arquitetura de microsserviços é um diferencial.
* Experiência em revisões de código, disseminação de conhecimento e promoção de práticas colaborativas de desenvolvimento.
* Capacidade de trabalhar e prosperar em um ambiente acelerado, aprender rapidamente e dominar diversas tecnologias e técnicas web.
* Habilidade comprovada para projetar aplicações distribuídas complexas, otimizadas para alto desempenho e throughput, além de serem escaláveis e confiáveis.
* Experiência prática na aplicação de frameworks de IA em projetos de desenvolvimento.
* Experiência comprovada em análise de desempenho e ajuste de aplicações Java, bem como no uso de ferramentas de monitoramento para aplicações em produção.
Habilidades Interpessoais* Pensamento estratégico e capacidade de resolução de problemas, com abordagem proativa para identificar e sanar lacunas técnicas e processuais.
* Alto grau de autonomia e responsabilidade, capaz de liderar decisões técnicas e impulsionar iniciativas com mínima supervisão.
* Capacidade comprovada de mentoramento, promovendo o crescimento de engenheiros júnior e pleno por meio de orientação, feedback e trabalho em par.
* Excelentes habilidades de comunicação, com capacidade de explicar ideias técnicas complexas de forma clara tanto para partes interessadas técnicas quanto não técnicas.
* Capacidade de colaborar com diferentes capítulos — como engenharia, frontend, produto, design, backend e infraestrutura — para entregar soluções de alto impacto.
* Conforto ao lidar com ambiguidade e complexidade, com mentalidade voltada para aprendizado contínuo e melhoria contínua dos sistemas.
* Influência comprovada na definição de práticas de engenharia e elevação dos padrões técnicos em toda a equipe.
* Alinhamento com os valores da empresa: propriedade, excelência, adaptabilidade e inovação.
Conhecimento Específico do Setor
É desejável que Engenheiros Sênior de Backend tenham experiência prática ou familiaridade com um ou mais domínios financeiros fundamentais, tais como crédito, pagamentos, cartões de crédito, open finance, prevenção de fraude, aquisição de comerciantes ou serviços de investimento. É altamente valorizada uma compreensão sólida dos principais fluxos operacionais, padrões de integração e fluxos de dados nesses domínios, especialmente em contextos onde decisões de backend afetam desempenho, conformidade ou precisão financeira em larga escala.
Os candidatos ideais terão liderado ou contribuído significativamente para a arquitetura e desenvolvimento de sistemas de backend que sustentam casos de uso financeiros críticos, como processamento em tempo real de transações, motores de gestão de empréstimos, camadas de orquestração de pagamentos, serviços de liquidação e conciliação, ou pipelines de onboarding compatíveis com KYC/AML. Também é altamente desejável experiência no projeto de APIs seguras, auditáveis e escaláveis para consumidores internos e externos. A capacidade de traduzir requisitos regulatórios complexos (por exemplo, PCI-DSS, GDPR, LGPD) em arquiteturas de backend resilientes, conformes e de alto desempenho distingue os candidatos excepcionais nesse nível.
**Benefícios**