Voltar para os cases
Healthtech · Microsserviços

Unimed Belém

Cooperativa médica · Unimed Belém

Cliente
Cooperativa médica · Unimed Belém
Setor
Saúde / Cooperativa médica
Período
Projeto corporativo
Healthtech · Microsserviços
Unimed Belém
Screenshot em breve

Sobre o projeto

Atuação como Dev Full Stack na Unimed Belém, com foco em arquitetura de microsserviços, integrações bancárias e aplicações web e mobile. Backend com 18+ microsserviços NestJS, portais em Next.js e app mobile em React Native (Expo), sobre bases SQL Server e Oracle (Tasy e SGU), cache distribuído em Redis e observabilidade com OpenTelemetry.

O desafio

Ambiente altamente regulado, com volume elevado de cooperados e beneficiários, múltiplas bases legadas (Tasy e SGU) e a necessidade de oferecer pagamentos via cartão de crédito, Pix e boleto de forma segura, escalável e com alta disponibilidade.

A solução

Arquitetura de microsserviços independentes em Docker com redes isoladas, APIs RESTful documentadas em Swagger e validadas com class-validator. Integrações bancárias com Itaú e-Rede (cartão e Pix) e Banco do Brasil (boletos e pagamentos em lote). Cache distribuído e sessões em Redis, jobs com NestJS Schedule, autenticação OAuth 2.0 e JWT, processamento assíncrono e webhooks para notificações. Frontends em Next.js (portais) e React Native/Expo (mobile), com NextAuth, React Query, Axios, Tailwind, PrimeReact e Material Tailwind. DevOps com Docker Compose, PM2 e logs estruturados em Pino.

Resultados

  • 18+ microsserviços NestJS/Fastify em produção com baixo acoplamento e alta disponibilidade
  • Integração completa com Itaú e-Rede para pagamentos via cartão de crédito e Pix
  • Processamento de pagamentos em lote com o Banco do Brasil (boletos)
  • Queries otimizadas em SQL Server e Oracle (Tasy e SGU) para grandes volumes
  • Cache distribuído em Redis reduzindo latência de APIs críticas
  • Observabilidade ponta a ponta com OpenTelemetry (métricas e tracing distribuído)
  • Portais web em Next.js e app mobile multiplataforma em React Native (Expo)

Tem um projeto parecido em mente?

Conte pra gente o que você precisa construir, respondemos rápido.

Iniciar um projeto