Desenvolvedor back end senior
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
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev