Habilidades de comunicação escrita e verbal, incluindo escrever documentos técnicos detalhados; Melhores práticas no desenvolvimento seguro de aplicações, DevSecOps, conceitos de autenticação, autorização, RBAC, SSO e OWASP TOP 10; Práticas ágeis. Requisitos necessários: Ensino superior completo em TI;Vasta experiência com liguagem Java;Sólida experiência com desenvolvimento orientado a objetos;Abordagens arquiteturais: arquitetura de sistemas distribuídos, arquitetura hexagonal, arquitetura limpa, arquitetura em camadas, arquitetura orientada a eventos e design patterns relacionados;Domain-Driven Design;Padrões Web, protocolo HTTP, REST, JAX-RS e gestão de APIs; Soluções Cloud Native, práticas e tecnologias para microsserviços, containers, integração contínua, DevOps e Twelve-Factor;Tecnologias de containers, especialmente Docker, Rancher e Kubernetes; etc Requisitos desejáveis: Programação funcional e programação reativa. Banco de dados Oracle e PL-SQL; Bancos de dados NoSQL, particularmente Redis, ElasticSearch ou OpenSearch e MongoDB; Ferramentas para evolução incremental automatizada de banco de dados como o Liquibase e o Flyway; Persistência de documentos em sistemas ECM por meio do padrão CMIS; Netflix Eureka, OpenFeing, Swagger e GraphQL; Apache Wicket; Usabilidade e acessibilidade de sistemas web usando padrões como eMag; Desenvolvimento de aplicativos móveis, progressive webapps e Ionic Framework; Construção de pipelines para integração contínua e entrega de aplicações com Jenkins e Gitflow; Serviços de mensageria como Kafka ou RabbitMQ; Conceitos de Workflow e BPMN; Desenvolvimento de rotinas batch com Quartz e Spring Batch; Local de trabalho: DF - Brasilia