Sobre a oportunidade
Buscamos um(a) Arquiteto(a) de Software para liderar a evolução tecnológica de nossas soluções, atuando como referência técnica na definição de arquiteturas escaláveis, seguras e sustentáveis.
Esta posição terá papel estratégico na modernização dos nossos sistemas, tomada de decisões técnicas de alto impacto e apoio às equipes de desenvolvimento, garantindo que as soluções estejam alinhadas aos objetivos do negócio e as exigências regulatórias.
Principais responsabilidades
- Definir e evoluir a arquitetura dos sistemas da empresa.
- Atuar como referência técnica para os times de desenvolvimento, apoiando decisões arquiteturais e promovendo boas práticas de engenharia.
- Conduzir iniciativas de modernização tecnológica, migração de sistemas legados e evolução contínua da plataforma.
- Avaliar e propor soluções técnicas alinhadas às necessidades do negócio, considerando riscos, custos, performance e manutenibilidade.
- Definir padrões de desenvolvimento, integração, observabilidade, segurança e governança tecnológica.
- Participar da concepção de novas soluções e produtos, assegurando aderência à arquitetura corporativa.
- Apoiar a construção de ambientes auditáveis e compatíveis com requisitos regulatórios e de compliance.
- Elaborar documentação técnica, pareceres e registros que suportem auditorias, governança e sustentação dos sistemas.
- Atuar em conjunto com equipes de desenvolvimento, infraestrutura, segurança, produto e negócios.
- Identificar riscos técnicos e propor estratégias para mitigação.
Requisitos obrigatórios
- Experiência comprovada como Arquiteto(a) de Software, Arquiteto(a) de Aplicações, Arquiteto(a) de Soluções ou função técnica equivalente.
- Sólida experiência em ambientes corporativos de média ou grande complexidade.
- Capacidade de transitar entre decisões estratégicas e atividades técnicas de implementação.
- Experiência com modernização de sistemas legados, refatoração arquitetural e processos de migração tecnológica.
- Vivência na elaboração de documentação técnica estruturada e auditável.
- Forte capacidade analítica, visão sistêmica e habilidade para tomada de decisões técnicas.
Conhecimentos técnicos: Arquitetura e Desenvolvimento
- Arquiteturas MVC, multicamadas, hexagonal, orientada a serviços e microsserviços.
- Experiência sólida com Java (preferencialmente Java 8+).
- Frameworks do ecossistema Spring, incluindo Spring Boot, Spring MVC, Spring Data e Spring Security.
- Desenvolvimento e integração de APIs REST.
- Mensageria, processamento assíncrono e rotinas batch.
- Versionamento de código, gerenciamento de dependências e processos de build.
Infraestrutura e Cloud
- Conhecimento sólido em computação em nuvem, preferencialmente AWS.
- Experiência com ambientes Linux.
- Containers e conceitos de orquestração em nível arquitetural.
- Conhecimentos de redes, segregação de ambientes e fundamentos de infraestrutura.
Qualidade e Operação
- Observabilidade, monitoramento, métricas, logs e rastreamento de aplicações.
- Conceitos de alta disponibilidade, escalabilidade e resiliência.
- Avaliação de trade-offs técnicos, operacionais e financeiros.
- Experiência na definição de padrões para sustentação e evolução de sistemas.
Diferenciais
- Experiência em instituições financeiras, fintechs ou empresas com forte exigência regulatória.
- Vivência em arquitetura de microsserviços e soluções distribuídas.
- Certificações em arquitetura de software ou cloud computing.
- Experiencia com PLD-FTP.
- Experiência com processos de transformação digital e modernização de plataformas corporativas.