
Desenvolvedor (a) Backend Java
- Rio de Janeiro - RJ
- Permanente
- Período integral
- Graduação em Ciência da Computação, Tecnologia da Informação ou área relacionada; Desejável pós-graduação em tecnologia ou gestão
- Banco de Dados relacional com utilização de linguagem SQL
- Conceitos de Processamento Backend Geral: Compreensão profunda dos conceitos e práticas de backend.
- Conhecimento DevOps com Kubernetes/Docker: Experiência em práticas DevOps, incluindo o uso de Kubernetes e Docker.
- Controle de Versões usando Git: Proficiência no uso de Git para controle de versões.
- Desenvolvimento de APIs Rest: Habilidade em criar e manter APIs Restful.
- Esteiras CI/CD com Jenkins/Argo: Experiência na configuração e manutenção de pipelines de CI/CD utilizando Jenkins e Argo.
- Frameworks: Conhecimento e experiência no uso do Quarkus ou Spring para desenvolvimento de aplicações.
- Linguagem Java: Experiência sólida em desenvolvimento com Java.
- Programação Back-end em Arquitetura de Microsserviços/Cloud: Conhecimento em desenvolvimento de back-end utilizando arquitetura de microsserviços e tecnologias de cloud.
- Testes de Integração e Testes Unitários: Habilidade em criar e executar testes de integração e unitários.
- Monitoração: Experiência em monitoração utilizando Grafana e Prometheus, incluindo a emissão de alertas.
- SRE (Site Reliability Engineering): Conhecimento em práticas de engenharia de confiabilidade de sites.
- Desenvolver e manter aplicações web utilizando Java e frameworks relacionados.
- Implementar APIs RESTful e integrar com serviços de terceiros. Realizar testes e garantir a qualidade do código.
- Participar de revisões de código e contribuir para a melhoria contínua dos processos de desenvolvimento.
- Trabalhar em colaboração com equipes de design e produto para criar interfaces de usuário intuitivas.