Desenvolvimento de Aplicações Ágeis
Buscamos um profissional experiente em desenvolvimento de aplicações ágeis para se juntar à nossa equipe.
* Arquitetura de Software: Desenvolva arquiteturas de software escaláveis e eficientes utilizando padrões consolidados como Microservices, Domain-Driven Design (DDD) e SOA.
* Desenvolvimento em Java: Desenvolva aplicações em Java com uso avançado dos frameworks Spring, Spring Boot e Hibernate.
* APIs RESTful e gRPC: Projetar e construir APIs RESTful e gRPC assegurando integração eficiente, segura e de alta performance entre sistemas distribuídos.
* Bancos de Dados: Projetar e otimizar bancos de dados relacionais e NoSQL com atenção à modelagem, performance e escalabilidade.
* Segurança em Aplicações: 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.
* 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.
* IaC e Monitoramento: Empregar Infraestrutura como Código (IaC) com ferramentas como Terraform e Ansible e utilizar ferramentas de monitoramento e observabilidade como Prometheus, Grafana e ELK Stack.
* Front-end: Desenvolver interfaces front-end com Angular e React aplicando boas práticas de usabilidade, responsividade e performance.
Requisitos Técnicos Obrigatórios
* 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: Conhecimento em microserviços, DDD, SOA, design patterns, arquitetura orientada a eventos e sistemas distribuídos.
* Java: Proficiência avançada em Java incluindo monitoramento e performance tuning.
* Bancos de Dados: Conhecimento em modelagem, otimização e integração de soluções SQL e NoSQL.
* CI/CD: Automação de pipelines com Azure DevOps e Jenkins.
* APIs e Integração: Conhecimento em REST, gRPC, SOAP e documentação via Swagger/OpenAPI.
* Contêineres: Conhecimento em Docker, Kubernetes e práticas de segurança e observabilidade.
* Cloud Computing: Conhecimento em Azure, GCP e AWS e domínio de IaC (Terraform, Ansible).
* Segurança Aplicacional: Conhecimento em desenvolvimento seguro em Java, mitigação de vulnerabilidades e revisão de código com foco em segurança.
* Testes Automatizados de Segurança: Conhecimento em SAST, SCA e DAST (SonarQube, OWASP ZAP).
* Front-end: Conhecimento em Angular, React, JavaScript, TypeScript, HTML5 e CSS3.
* Testes Automatizados: Conhecimento em Selenium, Robot, Cypress e integrados a pipelines.
* Agilidade: Conhecimento em metodologias ágeis (Scrum/Kanban) e liderança em ambientes Scrum/Kanban.
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
Tipo de Alocação: Remota
Horário de Trabalho: Seg à Sex - horário comercial
A 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.