Experiência comprovada como Arquiteto de Software.
Atividades:
1. Definir arquiteturas de software, aplicando padrões como Microservices, Domain Driven Design (DDD), SOA, MVC e Design Patterns.
2. Desenvolver e otimizar aplicações Java com frameworks como Spring, Spring Boot e Hibernate.
3. Criar e gerenciar APIs RESTful, gRPC e SOAP para garantir integrações eficientes entre sistemas.
4. Monitorar e ajustar o desempenho de aplicações Java, incluindo profiling e tuning de JVM.
5. Projetar e otimizar bancos de dados SQL (Microsoft SQL, MySQL, PostgreSQL) e NoSQL (MongoDB).
6. Implementar práticas de segurança em aplicações Java, incluindo Secure Coding, Spring Security e mitigação de vulnerabilidades OWASP Top Ten.
7. Criar pipelines de CI/CD utilizando Azure DevOps e Jenkins.
8. Aplicar contêinerização e orquestração com Docker e Kubernetes.
9. Utilizar Infraestrutura como Código (IaC) com Terraform e Ansible para gerenciamento de ambientes em Azure, Google Cloud e AWS.
10. Monitorar e registrar logs utilizando Prometheus, Grafana e ELK Stack.
11. Implementar testes automatizados e segurança no pipeline de desenvolvimento (SAST, SCA e DAST) utilizando ferramentas como SonarQube, GitLab AS e OWASP ZAP.
12. Trabalhar com metodologias ágeis (Scrum/Kanban), liderando sprints e promovendo entregas contínuas.
Conhecimentos Técnicos Obrigatórios:
1. Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
Conhecimentos Técnicos Desejáveis:
1. Arquitetura de Software: Microservices, DDD, SOA, Design Patterns, arquitetura orientada a eventos, RabbitMQ, sistemas distribuídos.
2. Desenvolvimento Java: Proficiência avançada, experiência com versões recentes e monitoramento de desempenho.
3. Banco de Dados: Modelagem, otimização e tuning para SQL e NoSQL.
4. Automação e CI/CD: Experiência com Azure DevOps e Jenkins.
5. API e Integração: Desenvolvimento de RESTful, gRPC e SOAP, documentação com Swagger/OpenAPI.
6. Contêineres e Orquestração: Implementação e segurança em Docker e Kubernetes.
7. Cloud Computing: Proficiência em Azure, Google Cloud, AWS, infraestrutura como código com Terraform e Ansible.
8. Segurança de Aplicações: Desenvolvimento seguro em Java, mitigação de vulnerabilidades OWASP Top Ten, code reviews focados em segurança.
9. Testes de Segurança Automatizados: Uso de SAST, SCA e DAST (SonarQube, OWASP ZAP).
10. Testes Automatizados: Experiência com Selenium, Robot, Cypress e integração com pipelines CI/CD.
11. Metodologias Ágeis: Experiência em Scrum/Kanban, liderança de sprints, retrospectivas e revisões.
Certificações Desejáveis:
1. Visão sistêmica: Definição de arquiteturas escaláveis e eficientes.
2. Pensamento analítico: Diagnóstico e resolução de problemas complexos de software.
3. Liderança técnica: Orientação de equipes de desenvolvimento e promoção de boas práticas.
4. Comunicação e colaboração: Interação eficaz com equipes multidisciplinares e stakeholders.
5. Tomada de decisão estratégica: Escolha de tecnologias e padrões alinhados às necessidades do negócio.
6. Foco na segurança e qualidade: Desenvolvimento seguro e práticas DevSecOps.
Tipo de Alocação:
Remoto
Horário de Trabalho:
De segunda a sexta-feira, das 09hs00 às 18hs00
Modelo de contratação:
CLT mais benefícios.
A Softtek valoriza a diversidade e inclusão em sua força de trabalho. A empresa tem uma equipe global com pessoas de diferentes origens e culturas, o que torna o ambiente de trabalho mais rico e interessante.
Independentemente da sua etnia, idade, gênero, orientação sexual, deficiência, credo ou convicção política, o que importa são as suas competências e habilidades para fazer acontecer.
Os Softtekians são seres humanos talentosos e auto-determinados que se consideram pessoas loucamente incríveis! Venha fazer parte desse time!!!
Para obter mais informações sobre o que fazemos, quem somos e oportunidades de carreira, visite www.softtek.com.
Siga-nos @Softtek no Twitter e seja nosso fã no Facebook www.facebook.com/softtek.
#J-18808-Ljbffr