Job description
Main responsibilities
- Auxiliar nas definições de arquitetura de sistemas e padrões técnicos;
- Contribuir em revisões de código e garantir a qualidade global do produto;
- Criar estratégias de testes automatizados e definir métricas de cobertura;
- Planejar e propor melhorias de escalabilidade e performance dos sistemas;
- Implementar práticas de segurança, como OAuth, RBAC e criptografia de dados sensíveis;
- Participar das decisões sobre tecnologias e ferramentas a serem utilizadas;
- Criar e manter pipelines de CI/CD e soluções de infraestrutura como código;
- Garantir conformidade com normas e legislações como LGPD, GDPR e PCI-DSS;
- Documentar soluções estratégicas e orientar o time quanto às melhores práticas de desenvolvimento;
Requirements and skills
- Domínio em Java 21+;
- Experiência com Spring Boot 3+;
- Desenvolvimento de aplicações em React, com foco em criação de componentes e uso do React Router;
- APIs REST;
- Elaboração e execução de testes unitários;
- Utilização e documentação APIs com Swagger (OpenAPI);
- Experiência com bancos de dados relacionais e não-relacionais, preferencialmente MongoDB;
- Compreensão de conceitos de API Gateway e microsserviços;
- Noções de desenvolvimento seguro, incluindo throttling, autenticação e criptografia de dados;
- Monitoramento de aplicações utilizando ferramentas como Dynatrace e Grafana;
- Implementação e gerenciamento de mecanismos de cache (Redis, Memcache, Spring Cache);
- Atuação com eventos e mensageria, preferencialmente RabbitMQ e/ou AWS SQS/SNS;
- Conhecimento em Node.js 18+;
- Aplicação de princípios de Clean Code;
- Desejável: conhecimento em Next.js, familiaridade com Keycloak, leitura e escrita em inglês.
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
remote