Descrição da vaga
.Responsabilidades e atribuiçõesImplementar e evoluir regras de negócio conforme os requisitos funcionais e a arquitetura definida para a solução;Desenvolver e evoluir aplicações backend utilizando Java, Spring Framework e Spring Boot;Desenvolver soluções utilizando Apache Kafka para comunicação orientada a eventos;Projetar, desenvolver e manter microsserviços escaláveis e de alta disponibilidade;Implementar integrações síncronas e assíncronas entre sistemas;Integrar aplicações com diferentes sistemas e fontes de dados;Processar eventos e informações recebidas, garantindo a integridade e consistência dos dados;Desenvolver, disponibilizar e evoluir APIs REST para consumo pelos diferentes canais da plataforma;Atuar na construção e evolução de soluções para canais de atendimento;Contribuir para a evolução da arquitetura baseada em microsserviços e comunicação orientada a eventos.Requisitos e qualificaçõesExperiência sólida em desenvolvimento backend utilizando Java;Experiência prática com Spring Framework e Spring Boot;Experiência com Apache Kafka, incluindo produção e consumo de eventos, integração entre serviços e arquiteturas orientadas a eventos;Conhecimento em arquitetura de microsserviços, utilizando Spring Boot e Kafka;Experiência no desenvolvimento e consumo de APIs REST;Conhecimento de orientação a objetos, padrões de projeto, princípios SOLID e boas práticas de desenvolvimento;Experiência com integração entre sistemas, processamento de dados e comunicação assíncrona entre aplicações;Conhecimento de bancos de dados relacionais e não relacionais;Experiência com testes unitários, testes de integração e estratégias de garantia da qualidade;Conhecimento em Git e processos de CI/CD (Integração e Entrega Contínuas);Experiência com análise de logs, troubleshooting e sustentação de aplicações;Conhecimento de práticas de segurança, observabilidade, desempenho, escalabilidade e resiliência de aplicações;Capacidade de analisar requisitos e propor soluções técnicas alinhadas às necessidades do negócio;Experiência com ambientes e aplicações em nuvem.Informações adicionais