Encontre seu papel perfeito com a nossa empresa
Sobre o Cargo:
Arquiteto de Software Pleno - Áreas de Concentração: Desenvolvimento, Engenharia e Gestão de Projetos
Responsáveis pela definição de arquiteturas de software baseadas em padrões consolidados como Microservices, Domain-Driven Design (DDD), SOA, MVC e diversos Design Patterns. Com também habilidades avançadas para desenvolver e otimizar aplicações em Java, com uso avançado dos frameworks Spring, Spring Boot e Hibernate.
Atividades Principais:
* Desenvolver soluções tecnológicas para melhorar processos de negócios;
* Implementar práticas avançadas de segurança em aplicações Java, incluindo Secure Coding, uso de Spring Security e mitigação de vulnerabilidades conforme OWASP Top Ten.
* Construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas.
* Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP e GitLab Advanced Security.
Requisitos Técnicos Obrigatórios:
* Experiência em arquitetura de software, design de sistemas e desenvolvimento de aplicações em Java.
* Conhecimento avançado de Spring, Spring Boot e Hibernate.
* Certificação em Segurança da Informação ou experiência em segurança aplicacional.
Conhecimentos Técnicos Desejáveis:
* Arquitetura de Software: Microservices, DDD, SOA, Design Patterns.
* Java: Proficiência avançada com versões recentes da linguagem.
* Bancos de Dados: Modelagem, otimização, tuning e integração de soluções SQL e NoSQL.
* CI/CD: Automação de pipelines com Azure DevOps e Jenkins.
O Arquiteto de Software Pleno é responsável por criar soluções inovadoras e eficazes para atender às necessidades do negócio. Além disso, deve ser capaz de liderar projetos e equipes de desenvolvimento, garantindo que os resultados sejam entregues no tempo e dentro do orçamento.