Descrição do Cargo
Esse cargo é responsável por desenvolver soluções robustas e escaláveis em ambientes bancários. Para isso, você será encarregado de manter e evoluir sistemas legados em Java, além de migrá-los para arquiteturas modernas (microserviços). Outra atividade importante é implementar testes unitários e regressivos para garantir a qualidade do código.
Requisitos e Qualificações
Para desempenhar esse cargo com sucesso, é necessário ter experiência sólida em Java (versões 8, 17, 21) e conhecimento e experiência com AWS. Além disso, é importante ter noções de DevOps e um foco em qualidade, incluindo testes unitários, testes regressivos, Sonar e tratamento de vulnerabilidades de segurança. Conhecimento em observabilidade e experiência com DDD (Domain-Driven Design) também são essenciais. E ainda mais: conhecimento em Spring e capacidade crítica para identificar e implementar melhorias. A experiência com JSP e monolitos em Java, microserviços, BFF (Backend for Frontend), Lambda, SQS e Kafka é fundamental.
Diferenciais
No entanto, não é apenas a experiência e as habilidades técnicas que importam. É importante ter uma boa capacidade de trabalho em ambientes remotos e ser capaz de colaborar com equipes multidisciplinares para aprimorar continuamente os processos e produtos. Além disso, valorizamos a diversidade em nossa equipe.