Quais serão suas responsabilidades?
Liderar tecnicamente o desenvolvimento de uma plataforma de assembleias digitais, responsável por transmissão ao vivo, controle de presença, votação eletrônica, chat moderado, gestão de pautas, relatórios e operação administrativa.
O profissional será responsável pela arquitetura da solução, direcionamento técnico da equipe, qualidade das entregas e integração entre os portais web, APIs, banco de dados, infraestrutura Kubernetes e serviços de transmissão da AWS.
- Definir e evoluir a arquitetura técnica da plataforma.
- Traduzir requisitos de negócio em soluções técnicas e histórias de desenvolvimento.
- Definir padrões para React, TypeScript, Java, Spring Boot, PostgreSQL e AWS.
- Orientar o desenvolvimento dos portais do associado e do assessor.
- Definir a estratégia para atualização de votos, pautas, participantes e chat.
- Projetar controles para impedir votos duplicados ou realizados fora do período permitido.
- Garantir consistência transacional, idempotência e rastreabilidade das ações.
- Definir mecanismos de autenticação, autorização e perfis de acesso.
- Liderar as integrações com S3, CloudFront, CloudWatch, MediaLive e MediaPackage.
- Definir padrões de observabilidade, tratamento de erros e logs de auditoria.
- Orientar a implantação em Docker, Kubernetes e AWS EKS.
- Conduzir revisões de código e decisões técnicas.
- Apoiar a estratégia de testes, desempenho, segurança e recuperação de falhas.
- Apoiar estimativas, planejamento, identificação de riscos e gestão de dependências.
- Participar dos ensaios e acompanhar tecnicamente assembleias críticas.
O que é necessário para participar desse processo seletivo?
Conhecimentos obrigatórios
- Experiência sólida com arquitetura de aplicações web distribuídas.
- Java 21 ou superior.
- Spring Boot, Spring Web MVC, Spring Data JPA e APIs REST.
- React e TypeScript.
- PostgreSQL ou banco relacional equivalente.
- Transações, concorrência, idempotência e consistência de dados.
- Autenticação por token, JWT ou OAuth 2.0.
- Controle de acesso baseado em perfis e permissões.
- Docker e Kubernetes.
- Experiência prática com AWS.
- Testes unitários, de integração e end-to-end.
- CI/CD, Git e revisão de código.
- Logs estruturados, métricas e monitoramento.
- Liderança e mentoria de desenvolvedores.
Conhecimentos desejáveis
- Java 25 e Spring Boot 4.
- AWS EKS, S3, CloudFront e CloudWatch.
- AWS Elemental MediaLive e MediaPackage.
- Streaming HLS/DASH e ingestão RTMP.
- WebSocket ou Server-Sent Events.
- Kinesis, Lambda ou processamento de eventos.
- Segurança OWASP.
- Sistemas financeiros, votação eletrônica ou eventos ao vivo.
- Testes de carga e planejamento de capacidade.
- Acessibilidade digital.
Competências comportamentais
- Liderança técnica colaborativa.
- Capacidade de decisão e priorização.
- Comunicação com áreas técnicas e executivas.
- Organização e pensamento orientado a riscos.
- Capacidade de explicar decisões e trade-offs.
- Autonomia na investigação de problemas.
- Equilíbrio entre qualidade, prazo e complexidade.
- Capacidade de atuação sob pressão em eventos críticos.
Por que fazer parte do time DBC Company?
- Somos a 13ª melhor empresa para trabalhar do Brasil e a 2ª melhor empresa para trabalhar no Rio Grande do Sul, segundo o GPTW 2025;
- Todos os profissionais que estão alocados em clientes e/ou projetos são acompanhados por Gestor da DBC e também por Business Partner;
- A DBC incentiva seus colaboradores a obterem certificações relacionadas à sua área de atuação e alinhadas com sua Gestão DBC.
O que é importante saber?
- Nosso time promove um ambiente seguro para todos os profissionais independente de sua etnia, crença religiosa, orientação sexual, identidade de gênero, idade, etc.
- Essa vaga também é destinada a Pessoas com Deficiência.