Job description
We are looking for a skilled software developer to join our team.
Main responsibilities
- Possuir visão clara de todo o ciclo de desenvolvimento de software;
- Contribuir com sugestões técnicas, avaliando riscos e impactos das soluções (resiliência, performance, escalabilidade, segurança, etc);
- Participar da construção e validação das soluções desenvolvidas garantindo boa comunicação e clareza nos processos;
- Trabalhar junto ao time na construção e definição de cenários de testes do produto;
- Estabelecer e promover práticas de desenvolvimento ágil, incentivando a colaboração, feedback contínuo e melhoria contínua;
- Monitorar e analisar métricas de desempenho, identificando oportunidades de otimização e aprimoramento do sistema;
- Cultivar um ambiente de trabalho inclusivo e colaborativo, incentivando a diversidade e o trabalho em equipe garantindo as entregas;
- Apoiar na construção e validação das soluções desenvolvidas garantindo boa comunicação e clareza nos processos;
- Proatividade e dinamismo para com o time, apoiando na solução de problemas de alta complexidade.
Requirements and skills
- Experiência em Desenvolvimento Orientado a Objetos com Java 11+ e 17+;
- Experiência com Spring Boot, mensageria e cache;
- Conhecimento em front-end (React, Typescript, Jest);
- Experiência em testes unitários (jUnit);
- Experiência com desenvolvimento de arquiteturas distribuídas, resilientes, escaláveis e de alta performance;
- Experiência em modelagem, documentação e implementação de APIs;
- Experiência com Git, Docker, Kubernetes;
- Experiência com observabilidade de software;
- Práticas ágeis como Kanban;
- Experiência com ferramentas e práticas de observabilidade e troubleshooting de aplicações;
- Conhecimento em soluções Cloud (preferência - AWS);
- Conhecimento de arquitetura e comunicação (síncrona e assíncrona) de microsserviços;
- Conhecimento de boas práticas de desenvolvimento;
- Conhecimento de bancos de dados relacionais e não relacionais;
- Conhecimento de padrões de qualidade (Pirâmide de testes, testes unitários, automação de testes).
- Desejável: Conhecimento em Node.js
Não possui todos os requisitos para a vaga? Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.
Additional information
#remote