Descrição do Cargo:
O candidato selecionado atuará no desenvolvimento de soluções robustas e escaláveis em ambientes bancários. Será responsável pela manutenção e evolução de sistemas legados em Java, além da migração para arquiteturas modernas (microserviços).
Além disso, o profissional será encarregado de implementar testes unitários e regressivos para garantir a qualidade do código.
Para tanto, é necessário aplicar práticas de observabilidade para monitoramento de sistemas, identificar e tratar vulnerabilidades de segurança e colaborar com equipes multidisciplinares para aprimorar continuamente os processos e produtos.
Para atuar nesse cargo, o profissional deve possuir experiência sólida em Java (versões 8, 17, 21), conhecimento e experiência com AWS, ter noções de DevOps e foco em qualidade: testes unitários, testes regressivos, Sonar e tratamento de vulnerabilidades de segurança.
Além disso, é importante ter conhecimento em observabilidade, experiência com DDD (Domain-Driven Design), Conhecimento em Spring, capacidade crítica para identificar e implementar melhorias, familiaridade com JSP e monolitos em Java.
É um diferencial a experiência prévia em projetos no setor bancário, capacidade de trabalho em ambientes remotos e valorização da diversidade na equipe.
Habilidades e Qualificações:
* Experiência sólida em Java (versões 8, 17, 21)
* Conhecimento e experiência com AWS
* Noções de DevOps
* Foco em qualidade: testes unitários, testes regressivos, Sonar e tratamento de vulnerabilidades de segurança
* Conhecimento em observabilidade
* Experiência com DDD (Domain-Driven Design)
* Conhecimento em Spring
* Capacidade crítica para identificar e implementar melhorias
* Familiaridade com JSP e monolitos em Java
* Experiência com microserviços, BFF (Backend for Frontend), Lambda, SQS e Kafka