Descrição do Cargo
O cargo de Tech Lead – Engenharia de Software é uma posição de liderança que procura um profissional experiente em desenvolvimento escalável e robusto em ambientes bancários.
Funções
* Liderar o desenvolvimento de soluções escaláveis e robustas em ambientes bancários;
* Realizar manutenção e evolução de sistemas legados em Java, promovendo a migração para arquiteturas modernas (microserviços);
* Implementar testes unitários e regressivos, garantindo alta qualidade do código;
* APLICAR PRÁTICAS DE OBSERVABILIDADE E MONITORAMENTO CONTÍNUO DOS SISTEMAS.
* Identificar e mitigar vulnerabilidades de segurança.
Requisitos e Qualificações
* Experiência sólida em Java (versões 8, 17 e 21);
* Conhecimento e experiência com AWS;
* Noções de DevOps e integração contínua;
* Foco em qualidade: testes unitários, testes regressivos, uso de SonarQube e boas práticas de segurança;
* Conhecimento em observabilidade (logs, métricas e tracing);
* Experiência com DDD (Domain-Driven Design);
* Domínio do Spring Framework;
* Capacidade analítica e crítica para propor e implementar melhorias;
* Familiaridade com JSP e arquiteturas monolíticas em Java;
* Experiência com microserviços, BFF (Backend for Frontend), AWS Lambda, SQS e Kafka.