Java Back-End Developer | Mid (Hybrid - São Paulo)
- 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.
- 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.