Desenvolvedor Sênior de Software
Aqui está o que você fará:
* Arquitetura de software avançada: Desenvolva soluções escaláveis e seguras com padrões consolidados como Microservices, Domain-Driven Design (DDD), SOA e MVC.
* Desenvolvimento em Java: Crie aplicações robustas utilizando frameworks avançados como Spring e Hibernate.
* Integração de sistemas: Construa APIs RESTful, gRPC e SOAP para garantir integração eficiente entre sistemas distribuídos.
* Monitoramento de desempenho: Realize monitoramento de desempenho e tuning de aplicações Java, com foco em perfilamento e otimização de JVM.
* Bancos de dados: Projetar e otimizar bancos de dados relacionais e NoSQL, com atenção à modelagem, performance e escalabilidade.
* Segurança aplicacional: Aplique práticas avançadas de segurança em aplicações Java, incluindo Secure Coding e mitigação de vulnerabilidades conforme OWASP Top Ten.
* Pipelines de CI/CD: Construa pipelines de entrega contínua utilizando ferramentas como Azure DevOps e Jenkins.
* Contêineres: Implemente contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança.
* IaC: Empregue Infraestrutura como Código (IaC) com ferramentas como Terraform e Ansible, gerenciando ambientes em Azure, GCP e AWS.
Requisitos Técnicos:
Obrigatórios:
* Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
Desejáveis:
* Conhecimento de arquitetura de software, Java, bancos de dados, CI/CD, APIs, contêineres, cloud computing, segurança aplicacional e testes automatizados.
Modelo de contratação:
PJ - Projeto Específico.
Tipo de alocação:
Remota.
Horário de trabalho:
Segunda a Sexta-feira, horário comercial.
Queremos uma pessoa com habilidades excepcionais e desejo de aprender e crescer. Se você é um profissional motivado e apaixonado por tecnologia, estamos ansiosos para conhecer você!