Principais Responsabilidades
1. Liderança Técnica & Execução (Hands-on)
- Referência Técnica: Atuar diretamente no desenvolvimento das funcionalidades críticas.
Você puxa a responsabilidade do código complexo para si.
- Mentoria: Desenvolver os engenheiros garantindo boas práticas (SOLID, Clean
Architecture) e Design Patterns.
2. Colaboração & Stakeholder Management (O "Embaixador Técnico")
- Articulação entre Times: Atuar proativamente na interação com outros squads (Core,
UX, Mobile), times de Plataforma (DBAs, Cloud, Redes) e áreas especialistas
(Segurança, Arquitetura Corporativa) para desenhar soluções integradas.
- Desbloqueio de Dependências: Mapear e negociar dependências externas (ex: liberações
de Firewall, criação de tópicos Kafka) com antecedência, garantindo que o time não fique
bloqueado durante a sprint.
- Comunicação Técnica vs Negócio: Traduzir riscos técnicos complexos em linguagem
de negócio para stakeholders, ajudando na tomada de decisão.
3. Resiliência & Padrões Distribuídos (Crucial)
- Blindagem da Aplicação: Implementar Circuit Breaker e Bulkhead, garantindo que
falhas externas não derrubem o PIX.
- Garantia de Idempotência: Arquitetar soluções à prova de duplicidade com
Idempotency Keys.
- Estratégias de Retry: Definir políticas de retentativa com Exponential Backoff e Jitter.
4. DevOps, Feature Flags & Estratégia de Release
- Deploy Release: Implementar cultura de Feature Toggles para desacoplar o deploy do
lançamento da funcionalidade.
- Kill Switches: Garantir "botões de pânico" para desligar features em produção
instantaneamente em caso de erro.
- Operação Segura: Entregas via CI/CD respeitando governança (GMUD).
5. Parceria Estratégica com Produto
- Co-Gestão do Backlog: Atuar como par do PO na gestão da saúde do backlog e
priorização.
- Refinamento Técnico Avançado: Analisar viabilidade técnica desde o "Discovery".
- Macro Estimativas & Roadmap: Apoiar o planejamento de longo prazo.
6. Integração com Frontend & Canais
- Design de Contratos (API First): Definir contratos (Swagger/OpenAPI) com
Mobile/Web.
- Backend for Frontend (BFF): Arquitetar soluções otimizadas para cada canal.
7. Eficiência & FinOps
- Arquitetura Sustentável: Desenhar soluções considerando a eficiência de custos (TCO).
8. Observabilidade & Troubleshooting
- Visibilidade Total: Implementar Tracing Distribuído e Logs estruturados.
- Monitoramento: Definir métricas (SLIs/SLOs) e atuar na causa raiz com APMs.
9. Cultura de Testes & Qualidade
- Guardião da Pirâmide: Liderar a cultura de Shift-Left Testing.
- Code Health: Monitorar métricas via SonarQube.
�� Requisitos Obrigatórios (Hard Skills)
- Backend: Proficiência em Java ou Kotlin (Spring Boot) e conhecimento em Node.js.
- Gestão de Release: Domínio de Feature Toggles (prática e ferramentas) e estratégias de
Canary Release.
- Resiliência: Domínio prático de Circuit Breakers, Rate Limiters e Idempotência.
- Integração Front-Back: Entendimento do ciclo de vida de aplicações Frontend.
- Agilidade & Processos: Experiência em refinamentos, estimativas e gestão de
dependências.
- Observabilidade: APMs (Datadog/Dynatrace), Tracing (OpenTelemetry) e Logs.
- Estratégia de Testes: Pirâmide de Testes, JUnit 5, Mockito, Testes de Integração.
- Cloud Native: AWS/Azure/GCP, Kubernetes (K8s), Docker.
- Sistemas Distribuídos: Kafka/RabbitMQ, Bancos SQL/NoSQL.
Diferenciais (Estado da Arte)
- Segurança de APIs & Identidade: OAuth2, OIDC, CORS, Certificate Pinning,
JWE/JWS.
- Arquitetura de Canais: Conhecimento em Server-Driven UI (SDUI).
- Engenharia de Eficiência: Vivência com DORA Metrics.
- Transacionalidade: Padrão Saga (Orquestrada) e Transactional Outbox.
- Testes Avançados: Uso de TestContainers.
- Governança (ITSM): Conhecimento em ServiceNow.
- Modern Java: Conhecimento em Quarkus ou Micronaut.
- Ambientes Híbridos: Integração Cloud vs On-Premise.
- Contexto Financeiro: gRPC, ISO 20022, PIX, Compliance.
Perfil Comportamental
- Articulador: Sabe navegar na política da empresa para conseguir o que o time precisa
(acessos, recursos, aprovações).
- Prudente: Usa Feature Flags para minimizar riscos.
- Paranoico (no bom sentido): Sempre assume que a rede vai falhar e coda
defensivamente.
- Visão de Dono: Não espera o PO dizer o que fazer.
- Empatia Técnica: Preocupa-se com a experiência dos consumidores da API