Descrição do Cargo
">
O cargo de Arquiteto de Software Pleno visa liderar o desenvolvimento de soluções de software escaláveis, seguras e eficientes para a organização. A posição envolve projetar e implementar arquiteturas de software baseadas em padrões consolidados, incluindo Microservices, Domain-Driven Design (DDD), SOA, MVC e Design Patterns.
">
">
1. Responsabilidades Principais
">
2. Definir e implementar arquiteturas de software robustas que atendam às necessidades da organização;
">
3. Desenvolver e otimizar aplicações em Java, utilizando frameworks avançados como Spring, Spring Boot e Hibernate;
">
4. Projetar e construir APIs RESTful, gRPC e SOAP, garantindo integração eficiente, segura e de alta performance entre sistemas distribuídos;
">
5. Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM;
">
6. Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade;
">
7. APLICAR PRÁTICAS AVANÇADAS DE SEGURANCA EM AP LICACÕES JAVA, INCLUINDO SEGURANÇA NO CODIGO E USO DE SPRING SECURITY;
">
8. Construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas;
">
9. Implementar contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança;
">
10. Empregar Infraestrutura como Código (IaC) com ferramentas como Terraform e Ansible, gerenciando ambientes em Azure, GCP e AWS;
">
11. Utilizar ferramentas de monitoramento e observabilidade, como Prometheus, Grafana e ELK Stack, para garantir alta disponibilidade e desempenho dos sistemas;
">
12. Desenvolver interfaces front-end com Angular e React, aplicando boas práticas de usabilidade, responsividade e performance;
">
13. Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP e GitLab Advanced Security;
">
14. Liderar equipes de desenvolvimento em metodologias ágeis (Scrum/Kanban), conduzindo sprints, reviews e retrospectivas.
">
">
15. Requisitos Técnicos Obrigatórios
">
16. Certificação Microsoft Certified: Azure Solutions Architect Expert ou CPSA, com comprovação necessária;
">
17. Domínio em Java e linguagens relacionadas;
">
18. Experiência em design e implementação de arquiteturas de software;
">
19. Experiência em banco de dados relacional e NoSQL;
">
20. Experiência em aplicações web e serviços orientados a rest;
">
21. Experiência em programação em java e possibilidade de conhecimento em outras linguagens de programação;
">
22. Experiência com pipeline de automação de implantação;
">
23. Conhecimentos em herramientas de design de código, por exemplo, sonarqube;
">
24. Know-how em containerizaçao com Docker e Kubernets;
">
25. Experiência em trabalhar em times de entrega de produto com metodologias Ágeis.
">
">
26. Benefícios
">
27. Oportunidade de trabalhar em projetos inovadores e desafiantes;
">
28. Ambiente de trabalho colaborativo e dinâmico;
">
29. Desenvolvimento profissional contínuo;
">
30. Pacote salarial competitivo;
">
31. Horário flexível e remoto;
">
32. Vale refeição e vale transporte;
">
33. Atendimento médico;
">
34. Vale alimentação;
">
35. Banco de horas.
">
Observações Finais
">
A organização é uma líder em tecnologia e inovação, oferecendo oportunidades de crescimento e desenvolvimento profissional para os seus funcionários. O ambiente de trabalho é dinâmico e colaborativo, com uma equipe experiente e motivada. Se você é um profissional em busca de novos desafios e oportunidades, essa pode ser a chance perfeita para você!