SOFTWARE ARCHITECT JAVA

Híbrido
Liderança
Belo Horizonte

Criamos negócios digitais de sucesso através de um mergulho profundo na experiência do cliente e com entregas ágeis durante todo o processo de criação e evolução de serviços e produtos digitais. Somos apaixonados por tecnologia e por boas experiências, energizados por mudanças, movidos por gente. Você está pronto para fazer parte do nosso ecossistema digital? Vem ser Squader!

O que você irá fazer

Liderança técnica de time(s) de desenvolvimento;

Arquitetura e estruturação dos projetos de desenvolvimento;

Garantir a qualidade das entregas do time de desenvolvimento sob sua responsabilidade nos prazos planejados;

Acompanhar o time de desenvolvimento para que sigam a arquitetura definida e as melhores praticas de desenvolvimento.

Ser referencia técnica também para o cliente na definição de soluções ou resolução de problemas.

O que você precisa

Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security): Para desenvolvimento de aplicações enterprise.

Hibernate/JPA: Para mapeamento objeto-relacional (ORM) e gerenciamento de persistência de dados.

Apache Kafka, RabbitMQ: Para integração e mensageria.

Princípios e padrões de design de microserviços.

Ferramentas para orquestração e gerenciamento de microserviços (Kubernetes, Docker).

Padrões de design de software (Singleton, Factory, Observer, Strategy, etc.).

Padrões de arquitetura (MVC, MVVM, Microkernel, Service-Oriented Architecture).

Plataformas de cloud (AWS, Azure, Google Cloud).

Conhecimento de arquitetura serverless.

Ferramentas de CI/CD (Jenkins, GitLab CI, CircleCI).

Controle de versão (Git).

PLSQL e bancos de dados relacionais (PostgreSQL, MySQL).

NoSQL databases (MongoDB, Cassandra).

Princípios de segurança da informação.

Autenticação e autorização (OAuth, JWT).

Segurança de aplicações web (CSRF, XSS, SQL Injection).

Para ter uma jornada positiva e evolucionária

Por que ser um squader?