Descrição do Cargo
">
* Principais Atividades: Criar e implementar soluções de software eficientes, com base em padrões consolidados, como arquiteturas de microserviços, Domain-Driven Design (DDD), SOA, MVC e Design Patterns.
* Desenvolvimento de Aplicações: Desenvolver e otimizar aplicações em Java, utilizando avançados frameworks Spring, Spring Boot e Hibernate, garantindo alta performance e escalabilidade.
* Projetos de APIs: Projetar e construir APIs RESTful, gRPC e SOAP, integrando sistemas distribuídos de forma segura e eficiente.
* Monitoramento de Desempenho: Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização da JVM.
* Bancos de Dados: Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), considerando modelagem, performance e escalabilidade.
* Segurança Aplicacional: 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.
* CI/CD: Construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins, promovendo entregas contínuas e automatizadas.
* Contêineres: Implementar contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança.
* IaC: Empregar Infraestrutura como Código (IaC) com ferramentas como Terraform e Ansible, gerenciando ambientes em Azure, GCP e AWS.
* Monitoramento e Observabilidade: Utilizar ferramentas de monitoramento e observabilidade, como Prometheus, Grafana e ELK Stack, para garantir alta disponibilidade e desempenho dos sistemas.
* Front-end: Desenvolver interfaces front-end com Angular e React, aplicando boas práticas de usabilidade, responsividade e performance.
* Integrar Práticas de DevSecOps: Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube, OWASP ZAP e GitLab Advanced Security.
* Metodologias Ágeis: Atuar com metodologias ágeis (Scrum/Kanban), liderando sprints, facilitando cerimônias ágeis e promovendo entregas incrementais de valor.
* Requisitos Técnicos Obrigatórios: Certificação Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
* Conhecimentos Técnicos Desejáveis: Arquitetura de Software, Java, Bancos de Dados, CI/CD, APIs, Contêineres, Cloud Computing, Segurança Aplicacional, Testes Automatizados de Segurança, Front-end, Agilidade.
">
Diferenciais:
">
* Certificações Desejáveis: 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.
">
Modelo de Contratação: PJ
Tipo de Alocação: Remota
Horário de Trabalho: Seg à Sex - horário comercial
A diversidade e inclusão são fundamentais em nossa equipe.
Venha fazer parte disso.
Os candidatos devem possuir conhecimentos técnicos atualizados e experiência em desenvolvimento de software.
O trabalho é remoto e o horário de trabalho flexível.
Por favor, não inclua seu currículo.
Envie apenas um email informando seu interesse no cargo e suas qualificações relevantes.
Agradecemos sua atenção.
],