Atividades Principais
* Arquitetura de Software: Desenvolver arquiteturas baseadas em padrões consolidados como microservices, Domain-Driven Design (DDD), Service-Oriented Architecture (SOA), Model-View-Controller (MVC) e design patterns.
* Desenvolvimento em Java: Utilizar avançado dos frameworks Spring, Spring Boot e Hibernate para desenvolver e otimizar aplicações.
* Integração de Aplicativos: Projetar e construir APIs RESTful, gRPC e SOAP, garantindo integração eficiente, segura e de alta performance entre sistemas distribuídos.
* Monitoramento e Tuning: 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: Aplicar práticas avançadas de segurança em aplicações Java, incluindo código seguro, uso de Spring Security e mitigação de vulnerabilidades conforme OWASP Top Ten.
* Pipelines de 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.
* Infraestrutura como Código: Empregar infraestrutura como código (IaC) com ferramentas como Terraform e Ansible, gerenciando ambientes em cloud computing.
* Monitoramento e Observabilidade: Utilizar ferramentas de monitoramento e observabilidade, como Prometheus e Grafana, para garantir alta disponibilidade e desempenho dos sistemas.
* Desenvolvimento Front-end: Desenvolver interfaces front-end com Angular e React, aplicando boas práticas de usabilidade, responsividade e performance.
* Práticas de DevSecOps: Integrar práticas de DevSecOps aos pipelines, utilizando ferramentas de SAST, SCA e DAST, como SonarQube e OWASP ZAP.
* 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 : Microservices, DDD, SOA, MVC, 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.
* Cloud 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, com 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.
Modelo de Contratação: PJ
Tipo de Alocação: Remota
Horário de Trabalho: Seg à Sex - horário comercial
A empresa valoriza a diversidade e inclusão em sua força de trabalho. A equipe global tem pessoas de diferentes origens e culturas, tornando o ambiente de trabalho mais rico e interessante. Independentemente da etnia, idade, gênero, orientação sexual, deficiência, credo ou convicção política, são as competências e habilidades que importam.
O candidato é um ser humano talentoso e auto-determinado, que se considera uma pessoa incrível. Quer saber mais? Acesse...
Sobre a Empresa: Fundada em 1982, a empresa é uma fornecedora global de soluções de TI orientadas a processos, com escritórios na América do Norte, América Latina, Europa e Ásia. Com centros de entrega em várias regiões, ajuda corporações a melhorar resultados previsíveis em mais de 20 países.