About this role
O que buscamos
Profissional com experiência em desenvolvimento de serviços backend e arquiteturas distribuídas em ambiente Azure, atuando na construção e evolução de componentes de plataforma, integração entre serviços, observabilidade e gestão de dados escaláveis. Buscamos alguém com sólida vivência em desenvolvimento de software, bancos de dados cloud, eventos assíncronos e práticas modernas de deploy e qualidade.
Responsabilidades
- Atuar no desenvolvimento e manutenção dos componentes ZeroLayer;
- Desenvolver e implementar funcionalidades e correções em serviços HTTP e Kafka;
- Implementar integrações com Azure Event Hubs, garantindo rastreabilidade e confiabilidade no processamento de eventos;
- Desenvolver e manter a camada de acesso a dados utilizando Azure SQL e Cosmos DB;
- Contribuir com o desenvolvimento e manutenção de APIs do Control Plane;
- Integrar aplicações ao Azure Key Vault para gestão segura de credenciais e segredos;
- Desenvolver e manter testes unitários e de integração;
- Realizar revisão de código, assegurando qualidade técnica e aderência às melhores práticas;
- Criar e revisar migrações de banco de dados utilizando Flyway ou Liquibase;
- Fornecer estimativas técnicas e participar de refinamentos de requisitos;
- Implementar consultas e estratégias de acesso a dados em Azure SQL;
- Modelar e acessar coleções no Cosmos DB considerando particionamento e performance;
- Implementar mecanismos de cache utilizando Azure Cache for Redis;
- Atuar no fluxo de deploy utilizando ArgoCD e práticas GitOps;
- Configurar health checks, readiness probes e graceful shutdown dos serviços;
- Construir e versionar imagens de container para publicação em registries corporativos;
- Instrumentar aplicações com logs, métricas e rastreabilidade distribuída;
- Utilizar Datadog APM no monitoramento de aplicações e análise de incidentes;
Requisitos e Qualificações
- Experiência com Java no desenvolvimento de aplicações backend em ambientes produtivos;
- Experiência com Azure SQL, incluindo modelagem de dados, consultas e migrações de schema;
- Experiência com Cosmos DB, incluindo modelagem de dados e estratégias de particionamento;
- Experiência com Azure Event Hubs ou Azure Service Bus na implementação de consumidores e produtores de eventos;
- Experiência com Azure Cache for Redis na implementação de estratégias de cache;
- Experiência com Azure Key Vault para gerenciamento de credenciais e segredos;
- Conhecimento de Azure Kubernetes Service (AKS), incluindo ciclo de vida de aplicações e configuração de health checks;
- Conhecimento do fluxo de deploy utilizando ArgoCD e modelo GitOps;
- Experiência com testes automatizados, incluindo testes unitários e de integração;
- Conhecimento de arquitetura de microsserviços e sistemas distribuídos;
- Vivência com desenvolvimento de APIs e integrações em ambiente cloud;
Diferenciais
- Experiência com Datadog APM e observabilidade de aplicações;
- Vivência em arquiteturas com sharding de banco de dados;
- Experiência com ambientes multitenant;
- Conhecimento de Azure Container Registry (ACR);
- Experiência com rastreabilidade distribuída utilizando correlation IDs;
- Vivência em plataformas de alta escalabilidade e missão crítica.