Desenvolvimento APIs - 131657
Desenvolvimento APIs - 131657
Alphaville - Barueri, BR, 06.454-000
O que buscamos:
Profissional full stack com experiência em desenvolvimento utilizando microsserviços e micro frontends, atuando com Java e Angular. Buscamos alguém que garanta escalabilidade, segurança e alta performance, trabalhando em ambiente cloud e seguindo boas práticas de arquitetura.
Responsabilidades:
• Projetar e desenvolver aplicações full stack baseadas em microsserviços (Java + Spring Boot) e micro frontends (Angular);
• Criar componentes reutilizáveis e desacoplados, visando escalabilidade e manutenção fácil;
• Definir e implementar padrões de arquitetura (Clean Architecture, Hexagonal, Domain Driven Design, etc.);
• Garantir integração entre backend e frontend via REST APIs;
• Implementar microsserviços independentes, utilizando APIs RESTful, mensageria (Kafka, RabbitMQ) ou eventos;
• Criar e documentar APIs seguras e performáticas;
• Integrar com bancos de dados relacionais (SQL Server, PostgreSQL) e não relacionais (MongoDB, Redis);
• Utilizar Spring Boot, Spring Cloud, JPA, Security, OpenAPI/Swagger;
• Implementar testes unitários e de integração (JUnit, Mockito);
• Desenvolver interfaces ricas, responsivas e modulares em Angular;
• Aplicar o conceito de micro frontends, dividindo a aplicação em módulos independentes;
• Gerenciar estados (NgRx, RxJS) e navegação entre módulos;
• Consumir APIs e lidar com autenticação (OAuth2, JWT);
• Garantir UX/UI consistente e compatibilidade entre navegadores;
• Configurar e implantar aplicações em Azure App Service, Azure Kubernetes Service (AKS) ou Azure Functions;
• Utilizar Azure DevOps para CI/CD, versionamento e pipelines automatizados;
• Monitorar logs e métricas com Application Insights e Azure Monitor;
• Gerenciar segurança e identidades com Azure AD e Key Vault;
• Trabalhar com containers (Docker) e orquestração (Kubernetes);
Requisitos e Qualificações:
• Experiência comprovada com Java, Spring Boot e arquitetura de microsserviços;
• Vivência com Angular e desenvolvimento de micro frontends;
• Conhecimento em padrões de arquitetura (Clean Architecture, Hexagonal, DDD);
• Experiência com bancos de dados relacionais e não relacionais;
• Familiaridade com mensageria (Kafka, RabbitMQ) e APIs RESTful;
• Experiência com testes unitários e integração (JUnit, Mockito);
• Conhecimento em autenticação e segurança (OAuth2, JWT);
• Experiência com ambientes cloud (Azure) e pipelines CI/CD;
• Vivência com containers (Docker) e Kubernetes;
Diferenciais:
• Experiência com Azure Functions e AKS;
• Conhecimento em monitoramento e observabilidade (Application Insights, Azure Monitor);
• Certificações em Azure ou arquitetura de software;
Descrição comportamental:
Procuramos uma pessoa que:
• Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
• Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento;
• Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
• Tenha habilidades de resolução de problemas;
• Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
• Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
Big enough to deliver – small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT