Estamos em busca de um Programador Web talentoso e dedicado para se juntar à nossa equipe. O candidato ideal terá experiência com desenvolvimento backend utilizando Spring Framework, JPA, e PostgreSQL, além de conhecimento em integração com serviços REST e SOAP, integração com buckets de armazenamento e criação de endpoints usando FeignClient. Também é essencial a experiência com Keycloak para autenticação e autorização. Responsabilidades: Desenvolver 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. Requisitos: Experiê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 vaga: Remoto Tipo de Contratação PJ