É muito importante que você tenha e/ou saiba:Sólida experiência com Java e Spring Framework;Experiência comprovada com arquitetura de microserviços e sistemas distribuídos;Desenvolvimento de APIs RESTful, com documentação via Swagger/OpenAPI;Conhecimento sólido em JPA / Hibernate;Experiência com bancos de dados relacionais, especialmente PostgreSQL;Experiência com mensageria e processamento assíncrono, especialmente Apache Kafka;Domínio de ElasticSearch, incluindo Modelagem de índices, Estratégias de busca e performance e Análise de logs e dados operacionais.Experiência sólida com Datadog, incluindo Monitoramento de aplicações, Criação de dashboards, métricas e alertas e Análise de performance e troubleshooting em produção;Experiência com Docker e Kubernetes para conteinerização e orquestração;Vivência com CI/CD, utilizando ferramentas como Azure DevOps;Experiência com AWS e/ou Azure;Experiência com testes, utilizando JUnit;Familiaridade com ferramentas de qualidade e segurança de código como Sonar e Snyk;Versionamento de código com Git;Formação superior completa em áreas relacionadas.Os desafios da função são:Atuar no desenvolvimento, manutenção e evolução de sistemas de onboarding de clientes, cobrindo todo o fluxo de aquisição de produtos financeiros;Projetar e implementar soluções baseadas em arquitetura de microserviços, garantindo escalabilidade, resiliência e baixo acoplamento;Desenvolver APIs REST seguras e performáticas utilizando Java e Spring Framework;Realizar integrações assíncronas com sistemas utilizando Apache Kafka;Participar ativamente das decisões de arquitetura, definição de padrões técnicos e boas práticas de desenvolvimento;Garantir a segurança da aplicação, implementando autenticação e autorização com JWT e Spring Security;Atuar no ciclo completo de desenvolvimento: análise, implementação, testes, deploy e monitoramento em produção;Criar e manter pipelines de CI/CD, garantindo entregas contínuas, seguras e rastreáveis;Implementar e evoluir soluções de observabilidade, incluindo logs, métricas e tracing distribuído;Trabalhar em conjunto com times de produto, negócio e outras áreas técnicas para viabilizar novas funcionalidades com agilidade;Contribuir para a melhoria contínua da qualidade do código, realizando code reviews e promovendo boas práticas;Garantir alta qualidade e confiabilidade do sistema através de testes automatizados.