Buscamos profissionais habilidosos e apaixonados por tecnologia para trabalhar em nossa equipe de Arquitetura de Software.
Aqui, você será responsável por projetar e implementar arquiteturas de software inovadoras, utilizando padrões consolidados como Microservices, Domain-Driven Design (DDD) e SOA. Além disso, você desenvolverá aplicações em Java com uso avançado dos frameworks Spring, Spring Boot e Hibernate.
Nossa equipe está sempre procurando por pessoas talentosas que sejam capazes de construir soluções de alta qualidade e contribuir para a melhoria contínua de nossos processos. Se você é uma pessoa ambiciosa e proativa, sempre buscando aprender e melhorar, então essa pode ser a oportunidade perfeita para você.
Principais Atividades:
* Desenvolver e otimizar aplicações em Java com uso avançado dos frameworks Spring, Spring Boot e Hibernate;
* Projetar e implementar arquiteturas de software inovadoras, utilizando padrões consolidados como Microservices, DDD e SOA;
* Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM;
* Projetar e otimizar bancos de dados relacionais e NoSQL, com atenção à modelagem, performance e escalabilidade;
* 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.
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: Microservices, 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;
* 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;