Chatbot Java Back-End Developer | Mid (Hybrid - São Paulo)

Empresa: Compass

. • Desenvolver aplicações e serviços Back-End em Java , utilizando programação orientada a objetos e Design Patterns; • Implementar regras de negócio de acordo com os requisitos e a solução técnica especificada; • Desenvolver e manter APIs e serviços REST , realizando integrações com outros sistemas e fontes de dados; • Desenvolver soluções utilizando arquitetura de microsserviços e arquitetura distribuída ; • Implementar integrações e processamento de dados utilizando Kafka ; • Atuar com Spring Cloud e Kubernetes no desenvolvimento e sustentação das aplicações; • Garantir a qualidade, segurança e manutenibilidade do código, seguindo padrões técnicos e boas práticas de desenvolvimento; • Desenvolver código-fonte de acordo com os padrões e tecnologias adotados pelo projeto; • Implementar e manter testes unitários , contribuindo para a confiabilidade e qualidade das entregas; • Processar e disponibilizar informações para consumo por aplicações Front-End; • Participar da concepção colaborativa de produtos e da definição de soluções técnicas junto ao time; • Atuar de forma colaborativa em times que utilizam metodologias ágeis ; • Contribuir para a entrega de soluções seguras, escaláveis e alinhadas às necessidades do negócio. Requisitos: • Experiência com Java e programação orientada a objetos ; • Conhecimento em Design Patterns e boas práticas de desenvolvimento; • Experiência com desenvolvimento de APIs REST ; • Conhecimento em microsserviços e arquitetura distribuída ; • Conhecimento em Kubernetes e Spring Cloud ; • Conhecimento em Kafka e integrações orientadas a eventos ; • Conhecimento em testes unitários ; • Experiência ou vivência em desenvolvimento de software seguro ; • Experiência com trabalho em times ágeis e multidisciplinares ; • Experiência ou conhecimento em projetos de Chatbot ; • Desejável conhecimento em bancos de dados relacionais e não relacionais (NoSQL) ; • Desejável conhecimento em arquitetura orientada a eventos ; • Desejável conhecimento em Spring WebFlux ; • Desejável conhecimento em integração contínua (CI) e automação ; • Boa comunicação e capacidade de trabalhar de forma colaborativa.

Ver todas as vagas