Estamos buscando um engenheiro de software experiente para expandir e otimizar a integração de um dos nossos módulos de sincronização de dados. Já possuímos uma arquitetura de microsserviço estabelecida e funcional, mas precisamos de expertise para aprimorar a comunicação com uma nova API de aplicativo mobile. O foco principal é garantir a estabilidade e a eficiência da comunicação.
Os principais desafios deste projeto incluem:
Estabilização de Conexões e Gerenciamento de Sessões: É crucial garantir conexões estáveis e um gerenciamento avançado de sessões. O profissional deverá assegurar que todas as requisições sigam rigorosamente os padrões de cabeçalhos (headers) e tokens exigidos pelo servidor de origem, a fim de evitar falhas de comunicação, como timeouts e rate limits.
Integração com API 'Menor Preço Brasil' e Bypass de Rate Limit: Um desafio específico é o acesso à API do 'Menor Preço Brasil', que requer login através da conta
Gov.br. O engenheiro será responsável por desenvolver uma solução que permita passar por essa barreira de autenticação e, crucialmente, evitar o estouro do rate limit imposto por CPF pela conta
Gov.br.
Requisitos essenciais para o candidato:
Experiência profunda em engenharia de tráfego http/https.
Domínio em gerenciamento de sessões estáveis e capacidade de simular ambientes (Mobile/Web).
Conhecimento sólido em arquitetura de redes e roteamento de conexões.
Proficiência em Java ou C para a extração e manipulação da API.
Conhecimento em Proxy para mascarar o IP, caso seja necessário para a estratégia de bypass de rate limit.
Duração do projeto Não estabelecido