Descrição da vagaResponsabilidadesDesenvolver e manter aplicações web usando Spring Framework.Implementar a camada de persistência utilizando JPA e PostgreSQL.Criar e consumir APIs REST e SOAP.Integrar aplicações com buckets de armazenamento (ex : Amazon S3).Criar e manter endpoints utilizando FeignClient.Implementar autenticação e autorização utilizando Keycloak.Colaborar com a equipe de front-end para integrar componentes do lado do cliente com o servidor.Garantir a segurança, qualidade e performance das aplicações desenvolvidas.Participar de revisões de código e garantir as melhores práticas de desenvolvimento.Contribuir para o design e arquitetura das soluções.RequisitosExperiência com Spring Framework : Spring Boot, Spring MVC, Spring Data JPA, Spring Security.Persistência com JPA : Conhecimento profundo em JPA e Hibernate.Banco de Dados PostgreSQL : Experiência em modelagem e otimização de banco de dados PostgreSQL.Integração com APIs REST e SOAP : Conhecimento em desenvolvimento e consumo de serviços RESTful e SOAP.Integração com buckets de armazenamento : Experiência com serviços de armazenamento em nuvem (ex : Amazon S3).FeignClient : Experiência em criação de endpoints e comunicação entre microserviços usando FeignClient.Keycloak : Experiência em configurar e gerenciar Keycloak para autenticação e autorização.Controle de versão : Familiaridade com Git e fluxos de trabalho em equipes (GitFlow, etc.).Ferramentas de Build e Dependência : Gradle.Desenvolvimento Ágil : Experiência em metodologias ágeis.Formato da vagaRemotoTipo de Contratação