Java Back-End Developer | Sênior (Remote)
.Responsabilidades e atribuiçõesDesenvolver soluções em Java com orientação a objetos, aplicando Design Patterns;Desenvolver aplicações e serviços REST;Aplicar arquitetura de software e melhores práticas de desenvolvimento;Utilizar Kubernetes e Spring Cloud no desenvolvimento e sustentação das soluções;Realizar integrações com Kafka;Aplicar conceitos de testes unitários, microsserviços e arquitetura distribuída;Implementar regras de negócio de acordo com os requisitos e com a solução especificada;Integrar a aplicação com outros sistemas ou fontes de dados;Processar as informações trafegadas pela solução;Disponibilizar os dados para consumo pelo front-end;Codificar com qualidade, seguindo padrões técnicos, de segurança e boas práticas de desenvolvimento.Requisitos e qualificaçõesExperiência com Java;Experiência com Spring Boot;Conhecimento em programação orientada a objetos;Conhecimento e aplicação de Design Patterns;Experiência no desenvolvimento de aplicações e serviços REST;Conhecimento em arquitetura de software e boas práticas de desenvolvimento;Conhecimento em testes unitários, microsserviços e arquitetura distribuída;Experiência com Kubernetes e Spring Cloud;Experiência em integrações com Kafka;Experiência com desenvolvimento seguro de software;Experiência com concepção colaborativa de produtos.Desejável:Conhecimento em bancos de dados relacionais e não relacionais (NoSQL);Conhecimento em arquitetura orientada a eventos;Conhecimento em Spring WebFlux;Conhecimento em integração contínua e automação.