1 Domínio dos padrões arquiteturais de modo a projetar soluções estratégicas de TI com os
recursos disponíveis: Design Patterns. Padrões de Projeto (GoF, de criação, estruturais,
comportamentais). Domínio dos padrões GRASP (controller, expert).
Arquiteturas em camadas, baseada em serviços, microsserviços, orientação a eventos,
cliente-servidor, serverless. Arquitetura hexagonal. Anti -padrões arquiteturais.
Programação assíncrona.
Ferramentas de integração assíncrona.
Programação multithread.
Protocolos HTTP/2, gRPC e WebSockets.
2 Domínio no desenvolvimento de front-end, back-end e full stack: Linguagens de
programação: Java, JavaScript. SQL (Procedural Language / Structured Query Language).
Tecnologias e práticas front-end web: HTML, CSS, Ajax, frameworks (Bootstrap, VueJS 3.x,
Angular e React). Padrões de front-end: SPA e PWA. Tecnologias e frameworks backend:
Hibernate, SpringBoot, SpringMVC, NodeJS.
Especificação:
JVM.
Tecnologia de desenvolvimento móvel: Android (Kotlin), IOS (Swift), Ionic e Banco de Dados
SQLite.
3. Soluções propostas integradas por meio de serviços aos sistemas existentes: Web services.
RESTful e GraphQL. Microsserviços (orquestração de serviços e API gateway).
Padrões de microsserviços (SAGA e CQRS).
Transações distribuídas.
3 Fundamentos de Modelagem, implementação e automação de testes: Controles e testes
de segurança para aplicações web. Controles e testes de segurança para Web Services.
Testes de software: Testes unitários, Testes de Integração, TDD, BDD. Frameworks (JUnit 5,
Mockito, Selenium, Jest, Cucumber, Karate DSL).
4 Fundamentos de autenticação Oauth e segurança de código: Conceitos de gestão de
identidades e acesso; autenticação e autorização, Single Sign-On (SSO); OAuth2.
Privacidade e segurança por padrão. Criptografia e proteção de dados em trânsito e em
repouso. SSL, mTLS.
Assinatura e certificação digital (ICP-Brasil).
Gestão de segredos.
Conceito de zero-trust security.
5 Fundamentos de Sistemas de Mensageria: Mensageria. Ferramentas RabbitMQ Kafka,
ActiveMQ, e
WebSphereMQ.
6 Fundamentos de monitoramento de aplicações e análise de desempenho: Análise de logs
e conhecimento de aplicações como logStash, Kibana para análise e tomada de decisões
quanto a
desempenho.
7 Domínio de uso de ambientes com sistemas em containers: Containers. Engine (Docker).
Orquestração (Kubernetes).
8 Experiência do usuário e acessibilidade digital. Práticas de UX e UI design.
Arquitetura da informação. Padrão WCAG 2.1. HTML semântico.
9 Ciência de Dados.
9.1 Gestão e Análise de Dados. SGBDs SQL e NOSQL. Modelagens de dados. Painéis de dados.
Data warehouse. Data lake. Data mart.
Data staging area. Data mining. Big data. ETL. MOLAP. ROLAP. HOLAP. Análise exploratória de
dados.
Governança de Dados.
9.2 Inteligência Artificial. Aprendizado de máquina. Deep learning. Treinamento de modelos
de Inteligência Artificial. Processamento de linguagem natural. Transfer Learning. Python.
10 Gestão de projetos e riscos e governança de Tecnologia da Informação.
10.1 Gestão de projetos e governança de Tecnologia da Informação. PMBOK. Scrum. Kanban.
Lean Product Development. Modelagem de processos BPMN. COBIT 2019. ITIL v4.
Planejamento estratégico e tático de TIC. Transformação Digital.
10.2 Gestão de Riscos de Tecnologia da Informação e Comunicação. ISO 31000 (Gestão de
Riscos).