Descrição do Cargo:
O Arquiteto de Software Pleno é responsável por desenvolver e implementar arquiteturas de software baseadas em padrões consolidados, como Microservices, Domain-Driven Design (DDD), SOA, MVC e Design Patterns.
Além disso, o cargo envolve projetar e construir APIs RESTful, gRPC e SOAP, assegurando integração eficiente, segura e de alta performance entre sistemas distribuídos. O Arquiteto de Software Pleno também realizará monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM.
Outras responsabilidades incluem projetar e otimizar bancos de dados relacionais e NoSQL, aplicar práticas avançadas de segurança em aplicações Java, incluindo Secure Coding e uso de Spring Security.
Ao mesmo tempo, o Arquiteto de Software Pleno será responsável por construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas.
Desenvolver interfaces front-end com Angular e React, integrar práticas de DevSecOps aos pipelines, utilizar ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP.
Liderar sprints, facilitar cerimônias ágeis e promover entregas incrementais de valor, atuando com metodologias ágeis (Scrum/Kanban).