Buscamos um profissional experiente para atuar como arquiteto de software, com foco em desenvolver soluções escaláveis e seguras.
Descrição do Cargo
O candidato escolhido será responsável por definir e implementar arquiteturas de software baseadas em padrões consolidados, com foco em microserviços, domínio-orientado e sistemas distribuídos.
Ele também será responsável por desenvolver e otimizar aplicações em Java, com uso avançado dos frameworks Spring, Spring Boot e Hibernate.
Outras responsabilidades incluem projetar e construir APIs RESTful, gRPC e SOAP, assim como realizar monitoramento de desempenho e tuning de aplicações Java.
Habilidades Requeridas
* Arquitetura de Software: Microserviços, 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.
* CIs/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.
* Nuvem Computacional: Azure, GCP e AWS, com domínio de IaC (Terraform, Ansible).
Requisitos Adicionais
* Liderança Ágil: Liderança em ambientes Scrum/Kanban, com condução de sprints, reviews e retrospectivas.
* Segurança Aplicacional: Desenvolvimento seguro em Java, mitigação de vulnerabilidades, revisão de código com foco em segurança.
* Testes Automatizados: Selenium, Robot, Cypress, integrados a pipelines.
Avaliamos as competências técnicas e habilidades requeridas, além da experiência previamente mencionada. Se você se encaixa nesse perfil e busca um desafio emocionante, envie seu currículo para ou dúvidas ao .",