Responsabilidades:
• Liderar tecnicamente a equipe responsável de desenvolvimento de soluções Kafka, garantindo o alinhamento com a arquitetura, as melhores práticas e as políticas da empresa.
• Projetar e liderar a implementação de soluções complexas de soluções Kafka, incluindo decisões de arquitetura, seleção de tecnologias e definição de padrões.
• Responsável pela arquitetura, documentação e manutenção da infraestrutura e das soluções Kafka. • Tomar decisões técnicas e fornecer orientação à equipe em relação às melhores práticas, padrões de codificação e tecnologias relevantes.
• Participar ativamente da definição e priorização do backlog técnico, alinhado com as necessidades do negócio.
• Supervisionar e garantir a qualidade do código e das soluções implementadas. • Participar ativamente das atividades de planejamento, estimativa e relatórios de progresso. • Ser um ponto focal técnico, atuando como ligação com outras equipes e stakeholders.
• Garantir a transferência de conhecimento para os membros da equipe e fomentar o desenvolvimento técnico da equipe.
• Monitorar a performance da infraestrutura de streaming de dados, otimizar, identificar gargalos e propor soluções, garantindo a estabilidade do ambiente.
• Conduzir a análise de causa raiz (RCA) de incidentes e implementar ações preventivas para evitar recorrências.
• Garantir a segurança da infraestrutura de streaming de dados, aplicando as melhores práticas e políticas da empresa.
• Projetar e implementar soluções de produção e consumo de mensagens utilizando tecnologias Kafka, incluindo o uso de ferramentas de integração de dados.
• Projetar e implementar schemas de mensagens, utilizando soluções de Schema Registry e garantindo a compatibilidade e versionamento adequados. Implementar políticas de retenção e limpeza de dados.
• Integrar a infraestrutura de streaming de dados com outros sistemas e serviços internos, utilizando as melhores práticas de integração assíncrona.
• Implementar e manter o monitoramento proativo da infraestrutura de streaming de dados, utilizando ferramentas de monitoramento.
Qualificações:
• Experiência comprovada (mínimo 5 anos) em liderança técnica de equipes de desenvolvimento.
• Sólida experiência em arquitetura de sistemas distribuídos e microserviços.
• Experiência comprovada com design, desenvolvimento e implementação de soluções de streaming de dados em ambiente de produção, de alta performance e escalabilidade, com uso de tecnologias como Apache Kafka (Essencial).
• Experiência com o uso de ferramentas de integração de dados.
• Experiência com Schema Registry e o gerenciamento de schemas de mensagens.
• Familiaridade com as melhores práticas de monitoramento e otimização de performance para soluções de streaming de dados.
• Conhecimento em segurança para soluções de streaming de dados (Ex: Autenticação, Autorização, Criptografia).
• Sólida experiência em integração de sistemas e validação de dados.
• Experiência com as ferramentas e processos Agile/Scrum.
• Fluência em inglês é obrigatória.
• Experiência prévia com projetos internacionais é altamente desejável.
• Habilidades em gerenciamento de incidentes e suporte técnico, com foco em resolução de problemas de alta prioridade.