Sistema de Engenharia de Software
Nossa equipe procura por profissionais qualificados para se tornarem parte de nossa equipe e trabalhar em projetos complexos de software.
O candidato ideal terá conhecimentos avançados em Java, Spring, Hibernate, microserviços, domínio dirigido, design patterns e soluções escaláveis. Além disso, será responsável por criar APIs RESTful, gRPC, SOAP, bancos de dados relacionais e NoSQL, monitoramento de desempenho e tuning de aplicações Java.
Para realizar essas tarefas com eficiência, é fundamental conhecer ferramentas como Docker, Kubernetes, Azure DevOps e Jenkins, além de práticas de segurança e observabilidade.
É importante também que o candidato tenha experiência em metodologias ágeis, liderança em ambientes Scrum/Kanban e condução de sprints, reviews e retrospectivas.
Os requisitos técnicos incluem certificação em Microsoft Certified: Azure Solutions Architect Expert ou Certified Professional in Software Architecture (CPSA).
Tecnologias 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.
Além das habilidades técnicas, é fundamental que o candidato tenha uma boa comunicação, trabalho em equipe e habilidades de liderança.
Se você tem as habilidades e características necessárias, não hesite em enviar seu currículo para nós!