Engenheiro de Software Sênior
Nós estamos procurando por um Engenheiro de Software com forte experiência em Java e arquiteturas modernas para liderar o desenvolvimento de soluções escaláveis e robustas em ambientes bancários.
Responsabilidades:
* Liderar a equipe de desenvolvimento de soluções robustas e escaláveis;
* 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;
* Apliar práticas de observabilidade e monitoramento contínuo dos sistemas;
* Identificar e mitigar vulnerabilidades de segurança;
* Colaborar com equipes multidisciplinares para aprimorar continuamente processos e entregas.
Requisitos:
* 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.