Desenvolvimento Java/Azure Sênior - 137217

GFT Technologies SEBarueri, São PauloHybridFull-timeSenior, 5–8 yearsListed 2 hours ago

Apply now

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.