Formação:
- Graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu em Análise de Sistemas, Ciência da Computação, Processamento de Dados, Sistemas de Informação ou Engenharia da Computação.
Requisitos e Responsabilidades:
1. Desenvolvimento de Software: Experiência sólida em desenvolvimento de software e arquitetura de sistemas com foco em Sistemas WEB, integrações de API s, Microserviços e CI/CD.
2. Conhecimento em Java SE/EE: Conhecimento avançado em Java SE/EE para desenvolvimento backend.
3. Framewroks: Experiência com frameworks como Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security) e Jakarta EE.
4. Criação e Consumo: Criação e consumo usando Spring REST ou Jakarta REST.
5. Documentação e Testes: Documentação e testes com Swagger/OpenAPI.
6. Integração de APIs: Experiência com integração de APIs externas e internas (REST e SOAP).
7. Microserviços: Criação e manutenção de microserviços utilizando Spring Boot ou Quarkus.
8. Docker e Kubernetes: Uso de Docker para empacotamento de serviços e Kubernetes/OpenShift para orquestração.
9. Pipelines de Deploy: Criação de pipelines para deploy automatizado no GitLab CI/CD, Jenkins, ou ArgoCD.
10. OpenShift CLI: Conhecimento em OpenShift CLI (oc).
11. Red Hat OpenShift: Experiência com Red Hat OpenShift.
12. Bancos Relacionais: Conhecimento em Bancos Relacionais: PostgreSQL, MySQL e Oracle.
13. Liderança de Equipes: Habilidade em liderar equipes multidisciplinares e gerenciar conflitos.
14. Metodologias Ágeis: Experiência com metodologias ágeis (Scrum, Kanban, etc.).
15. Tomada de Decisões Técnicas: Capacidade de tomar decisões técnicas estratégicas.
16. Comunicação: Boa comunicação e habilidade para traduzir questões técnicas para diferentes públicos.
17. Proatividade e Organização: Proatividade, organização e perfil orientado à solução de problemas.