Desenvolvimento de Aplicações Complexas
O seu trabalho é desafiar e criar soluções inovadoras para aplicações complexas em Java, utilizando frameworks avançados como Spring, Spring Boot e Hibernate.
* Arquitetura de Software: Projete e implemente arquiteturas de software baseadas em padrões consolidados como Microservices, Domain-Driven Design (DDD), SOA, MVC e diversos Design Patterns.
* Bancos de Dados: Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade.
* Segurança Aplicacional: Desenvolva 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: Implemente contêineres e soluções de orquestração com Docker e Kubernetes, com foco em escalabilidade, resiliência e segurança.
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, Bancos de Dados, Segurança Aplicacional, Contêineres e Orquestração, Cloud Computing, Front-end e Testes Automatizados.
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 e Google Professional Cloud Architect.
Alocação e Horário de Trabalho: Remota, seg à sex - horário comercial.