Responsabilidade e Desenvolvimento
Procuramos um profissional experiente em desenvolvimento de software para desempenhar um papel fundamental na nossa equipe. O ideal é que tenha conhecimento avançado em linguagens de programação como Java, Spring, Hibernate e frameworks relacionados.
">
* Implementar soluções escaláveis e seguras para aplicações complexas usando microserviços, Domain-Driven Design (DDD) e padrões de design orientados a objetos.
* Desenvolver pipelines de integração contínua e entrega contínua utilizando ferramentas como Azure DevOps e Jenkins.
* Fornecer suporte técnico eficaz e resolver problemas de aplicativos criando diagnósticos precisos e implementando soluções personalizadas.
* Liderar projetos para garantir conclusão dentro do prazo com base nas prioridades do negócio.
* Ajustar abordagens técnicas e adotar novas tecnologias constantemente para melhorar os resultados dos produtos e processos da empresa.
Requisitos Técnicos Obrigatórios:
* Certificação em Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
Conhecimentos Desejáveis:
* Arlquitetura 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.
* 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.
* Nuvem 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, condução de sprints, reviews e retrospectivas.
Certificações Desejáveis (Diferenciais):
* 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
Observações importantes:
* A principal responsabilidade é executar funções técnicas específicas no quadro da estrutura organizacional do empregador.