Definição do Cargo
">
O cargo de Arquiteto de Software Pleno é uma posição-chave na área de tecnologia da informação, responsável por desenhar e implementar soluções de software escaláveis, seguras e eficientes.
">">
Responsabilidades Principais
">
">
* Desenvolvimento de Arquiteturas de Software: Definir e implementar arquiteturas de software baseadas em padrões consolidados como Microservices, Domain-Driven Design (DDD), SOA, MVC e diversos Design Patterns;
">
* Desenvolvimento de Aplicações Java: Desenvolver e otimizar aplicações em Java, com uso avançado dos frameworks Spring, Spring Boot e Hibernate;
">
* Projetagem de APIs: Projetar e construir APIs RESTful, gRPC e SOAP, assegurando integração eficiente, segura e de alta performance entre sistemas distribuídos;
">
* Monitoramento de Desempenho e Tuning de Aplicações Java: Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM;
">
* Modelagem e Otimização de Bancos de Dados: Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade;
">
* Apliação de Práticas de Segurança: Aplicar 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;
">
* Implementação de Pipelines de CI/CD: Construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas;
">
* Implementação de Contêineres e Orquestração: Implementar contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança;
">
* Emprego de Infraestrutura como Código (IaC): Empregar IaC com ferramentas como Terraform e Ansible, gerenciando ambientes em Azure, GCP e AWS;
">
* Uso de Ferramentas de Monitoramento e Observabilidade: Utilizar ferramentas de monitoramento e observabilidade, como Prometheus, Grafana e ELK Stack, para garantir alta disponibilidade e desempenho dos sistemas;
">
* Desenvolvimento de Interfaces Front-end: Desenvolver interfaces front-end com Angular e React, aplicando boas práticas de usabilidade, responsividade e performance;
">
* Integração de Práticas de DevSecOps: Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP e GitLab Advanced Security;
">
* Liderança em Ambientes Ágeis: Atuar com metodologias ágeis (Scrum/Kanban), liderando sprints, facilitando cerimônias ágeis e promovendo entregas incrementais de valor;
">
* Certificação Requerida: Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA), com comprovação necessária;
">
* Conhecimentos Técnicos Desejáveis: Arquitetura de Software: Microservices, DDD, SOA, Design Patterns, arquitetura orientada a eventos, sistemas distribuídos, mensageria com RabbitMQ; Java: Proficiência avançada com versões recentes da linguagem, incluindo monitoramento e performance tuning; 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; APIs e Integração: REST, gRPC, SOAP, com documentação via Swagger/OpenAPI; Contêineres: Docker, Kubernetes, práticas de segurança e observabilidade; Cloud Computing: Azure, GCP e AWS, com domínio de IaC (Terraform, Ansible); Segurança Aplicacional: Desenvolvimento seguro em Java, mitigação de vulnerabilidades, revisão de código com foco em segurança; Testes Automatizados de Segurança: SAST, SCA e DAST (SonarQube, OWASP ZAP); Front-end: Angular, React, JavaScript, TypeScript, HTML5, CSS3; Testes Automatizados: Selenium, Robot, Cypress, integrados a pipelines; Agilidade: Liderança em ambientes Scrum/Kanban, com condução de sprints, reviews e retrospectivas;
">
* Certificações Desejáveis: Oracle Certified Professional, Java SE Programmer (OCPJP); Certified Java Architect (CJA); Microsoft Certified: Azure Solutions Architect Expert; AWS Certified Solutions Architect; Google Professional Cloud Architect;
">
* Modelo de Contratação: PJ; Tipo de Alocação: Remota; Horário de Trabalho: Seg à Sex - horário comercial;
"]">
">
Requisitos Técnicos Obrigatórios
">
Benefícios
">
Outras Informações