Empresa: GFT Technologies
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.