Experiência em arquitetura de solução e integração entre sistemas;
Conhecimento em padrões arquiteturais como Hexagonal Architecture (Ports and Adapters), DDD, Clean Architecture, etc;
Experiência em linguagens orientadas a objeto, preferencialmente Java e seus principais frameworks (Spring Boot, Maven, JUnit);
Familiaridade com conceitos de: microsserviços; API REST, SOAP; Mensageria e event streaming; Autenticação e segurança (OAuth2.0, OpenID Connect, JWT);
Experiência com containers e orquestradores (Docker, Helm, Kubernetes, Openshift);
Conhecimento conceitual e de ferramentas DevOps (CI/CD, Jenkins, Git, Nexus, Azure);
Experiência em acompanhamento de testes, homologação e validação funcional; troubleshooting em cenários complexos.
Requirements
Sólida experiência em Arquitetura de Soluções e integração entre sistemas;
Conhecimento aprofundado em padrões arquiteturais, tais como:
Hexagonal Architecture (Ports and Adapters);
Domain-Driven Design (DDD);
Clean Architecture.
Experiência com linguagens orientadas a objeto, com foco em Java, e seus principais frameworks e ferramentas:
Spring Boot;
Maven;
JUnit.
Familiaridade com conceitos e práticas de:
Microsserviços;
APIs REST e SOAP;
Mensageria e Event Streaming;
Autenticação e Segurança (OAuth 2.0, OpenID Connect, JWT).
Experiência com containers e orquestração, incluindo:
Docker;
Helm;
Kubernetes;
OpenShift.
Conhecimento conceitual e prático em DevOps, incluindo:
Pipelines de CI/CD;
Jenkins;
Git;
Nexus;
Azure (DevOps e/ou Cloud).
Domínio do C4 Model para documentação e comunicação da arquitetura.