Tech Lead (Plataforma de Renda Fixa)

Bullla · São Paulo, São Paulo, Brazil

**Descrição** Procuramos uma liderança técnica altamente qualificada e inovadora para capitanear o desenvolvimento do zero (greenfield) da nossa nova Plataforma de Renda Fixa. O principal diferencial deste desafio é que todo o ciclo de desenvolvimento será construído e otimizado sobre uma esteira focada em Inteligência Artificial, utilizando ferramentas avançadas de GenAI (como Google Gemini e Anthropic Claude).Você será responsável por unir a solidez da arquitetura de sistemas financeiros em Java com a eficiência sem precedentes proporcionada pela engenharia impulsionada por IA. **Responsabilidades e atribuições** * Definição da Arquitetura e Visão Técnica: Projetar arquiteturas escaláveis, resilientes e seguras com foco em integração de APIs, transformação de dados e automação end\-to\-end de processos financeiros. * Traduzir requisitos em design e implementação, otimizar a modularidade, escalabilidade, desempenho e segurança do software. * Garantia de Padrões, Qualidade e Documentação: Estabelecer diretrizes claras de Clean Code, arquitetura de software, cobertura de testes e documentação técnica viva. * Liderança de Code Review: Atuar como guardião da qualidade do código produzido tanto por desenvolvedores quanto por modelos de IA, assegurando confiabilidade técnica e conformidade. * Mentoria e Desenvolvimento do Time: Elevar o nível técnico da equipe, capacitando os engenheiros no uso eficiente de ferramentas de IA para desenvolvimento e promovendo um ambiente de aprendizado contínuo. * Resolução de Problemas Complexos: Diagnosticar e solucionar gargalos de integração complexos entre fornecedores externos de mercado financeiro, sistemas legados e times internos. * Estimativa e Viabilidade Técnica: Apoiar o time de Produto e Negócios na mensuração de esforço, análise de viabilidade e priorização das entregas. * Intermediação Técnica: Atuar como ponte técnica facilitadora entre o time de desenvolvimento da Renda Fixa, arquitetura corporativa, segurança da informação e demais equipes técnicas do Bullla. * Arquitetar e codificar componentes críticos do sistema em Java, garantindo alta performance e tolerância a falhas. * Orquestrar e otimizar a esteira de desenvolvimento assistida por IA (prompts de código, validação de outputs, automação de testes). * Definir especificações de integração de APIs e barramentos de comunicação com parceiros e provedores de dados de Renda Fixa. * Liderar rituais técnicos, como sessões de Architecture Review, refinamentos técnicos e alinhamentos de padrão de código. * Assegurar a conformidade com boas práticas de segurança cibernética e requisitos regulatórios do setor financeiro. * Participar juntamente com PO/PM da etapa de descoberta, contribuindo para análise macro de esforço técnico. **Requisitos e qualificações** * Linguagem \& Ecossistema: Domínio avançado de Java (versões recentes, preferencialmente 11 ou superior) e ecossistema Spring (Spring Boot, Spring Cloud, Spring Data, Security * AI\-Driven Development: Conhecimento de ferramentas e LLMs aplicadas ao desenvolvimento de código (Gemini, Claude, GitHub Copilot, ChatGPT Enterprise), sabendo criar rotinas eficientes de prompt engineering para geração de código, testes e documentação. * Arquitetura \& Design: Sólida experiência em Arquitetura de Microserviços, Domain\-Driven Design (DDD), Event\-Driven Architecture (EDA), REST APIs e Padrões de Projeto (Design Patterns). * Integração \& Automação: Experiência consolidada em automação de processos, mensageria/streaming (RabbitMQ, Kafka) e integração de sistemas com múltiplos fornecedores e APIs de terceiros. * Versionamento e Integração Contínua: Domínio de Git e workflows de versionamento (ex.: GitFlow, trunk\-based development). Conhecimento profundo em CI/CD pipelines: Experiência prática com ferramentas como GitLab CI/CD, Jenkins, ou GitHub Actions. * Qualidade de Código: Forte base em boas práticas de engenharia: TDD, BDD, Testes Unitários e de Integração, análise estática de código (SonarQube) e revisões rigorosas. Práticas de Clean Code e Design Patterns (ex.: Factory, Singleton, Strategy). Experiência com Testes Automatizados: Unitários (JUnit, Mockito), Integração (Testcontainers, Spring Test). * DevOps \& Cloud: Familiaridade com práticas de DevSecOps, incluindo integração de ferramentas de segurança em pipelines. Conhecimento em nuvem (AWS/GCP), CI/CD, conteinerização (Docker, Kubernetes) e observabilidade (Prometheus, Grafana, ELK, Datadog). * Observabilidade: Experiência com monitoramento e rastreamento distribuído em arquiteturas de microserviços: Log Aggregation (ex.: ELK Stack, Google Cloud Logging), Tracing (ex.: OpenTelemetry, Jaeger, Zipkin), Monitoring (ex.: Datadog, Grafana, Google Cloud Monitoring). Implementação de métricas de desempenho e alertas. Conhecimento de ferramentas de APM (Application Performance Monitoring), como Datadog ou New Relic. * Segurança: Experiência com melhores práticas de segurança em desenvolvimento: Implementação de aute