Desenvolvedor back end senior

Netvagas
Sênior
Presencial
Publicado em 22 de outubro de 2025

Descrição da Vaga

Desenvolvedor(a) Back\-End PDV Local\-First Estamos em busca de um(a) Desenvolvedor(a) Back\-End Sênior com sólida experiência em aplicações local\-first e foco em alta disponibilidade e desempenho offline, para atuar no desenvolvimento e manutenção do núcleo de processamento do ponto de venda (PDV). Este(a) profissional será responsável por garantir operações rápidas e seguras, sincronização confiável com infraestrutura central, e integração fluida com dispositivos locais como Pin Pad, impressoras fiscais e balanças, assegurando estabilidade, performance e segurança em ambiente local. Responsabilidades * Desenvolver e evoluir o núcleo de processamento do PDV, garantindo desempenho e confiabilidade em modo offline e online. * Implementar APIs RESTful para comunicação com sistemas centrais (banco de dados, cloud, integrações externas). * Criar e otimizar módulos embarcados para operação local\-first. * Gerenciar sincronização incremental de dados com backend (jobs, mensageria, filas de eventos). * Implementar protocolos de comunicação com dispositivos locais (TEF, POS, ABECS, PayGo, SiTEF, entre outros). * Integrar sistemas fiscais e de pagamento (SAT, NFC\-e, CF\-e, gateways REST/SOAP). * Garantir observabilidade local logs estruturados, health checks, tracing offline. * Assegurar resiliência e segurança: criptografia local, controle de sessão, tolerância a falhas e atualização automática de módulos. Requisitos Técnicos Essenciais Linguagem e Framework * Java (17 ou superior) com Spring Boot preferencial. * Alternativamente, Node.js ou Kotlin (com experiência em aplicações embarcadas/local\-first). * Desenvolvimento de APIs RESTful e módulos locais (offline). Banco de Dados * Banco local embarcado: SQLite ou H2\. * Banco central: PostgreSQL ou MySQL. * Experiência com replicação de dados, event sourcing, outbox pattern e filas de sincronização. Comunicação e Integrações * Protocolos locais com Pin Pad, impressoras fiscais, balanças, scanners (USB, serial, TCP/IP). * Integrações REST/SOAP com gateways de pagamento e APIs fiscais. Arquitetura e Infraestrutura * Padrão Local\-First Application funcionamento independente de rede. * Experiência com Kafka, RabbitMQ ou Redis (modo local). * Sincronização incremental com backend via jobs ou mensageria. * Observabilidade local (logs, tracing, métricas). Resiliência e Segurança * Criptografia de dados sensíveis em disco. * Controle de sessão com tokens temporários. * Mecanismos de reconexão, reenvio e retries automáticos. * Atualização e versionamento controlado de módulos locais. Requisitos Desejáveis * Experiência prévia em PDVs, automação comercial ou sistemas embarcados. * Conhecimento em containers locais (Docker, Podman). * Experiência com CI/CD, monitoramento local e deploy automatizado. * Vivência com arquitetura de microsserviços e mensageria distribuída. Informações Adicionais Contrato: PJ \- Inicialmente por 2 meses, com possibilidade de estender. Remuneração: mensal fixa Modelo de trabalho: remoto **Benefícios** * Notebook (caso necessário) * Descanso remunerado de 14 dias * Total Pass * Convênio para compra de medicamentos com desconto em folha * Descontos em cursos de graduação, certificações e MBA

Vaga originalmente publicada em: linkedin

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev