Evaluating bids

Integração do Gateway de Pagamento Pagar.me em Aplicação Java com Spring

Published on the October 31, 2024 in IT & Programming

About this project

Open

Integrar o gateway de pagamento Pagar.me na aplicação existente, desenvolvida em Java com o framework Spring. A integração deverá suportar pagamentos via PIX e Cartões de Crédito e incluir a funcionalidade de Split Payment para dividir os valores entre diferentes recebedores.

Project overview

Requisitos Funcionais Processamento de Pagamentos com Split Payment: Configurar Split Payment para permitir que o valor de uma transação seja dividido entre múltiplos recebedores, conforme a lógica de negócio. Implementar suporte a diferentes porcentagens de split para cada recebedor, com taxas de serviço específicas, se aplicável. Pagamentos via PIX: Integrar o método de pagamento PIX para permitir que os usuários façam pagamentos instantâneos. Implementar o fluxo de geração de QR Code e código PIX, e exibir as instruções de pagamento de forma clara para o usuário final. Pagamentos com Cartão de Crédito: Implementar o método de pagamento Cartão de Crédito, suportando transações com e sem parcelamento. Utilizar a funcionalidade de tokenização de cartão do Pagar.me para garantir a conformidade com pci dss, evitando o armazenamento de dados sensíveis no servidor. Configurar o limite máximo de parcelas e, se necessário, taxas de juros para cada opção de parcelamento. Requisitos Técnicos Autenticação e Autorização: Implementar o fluxo de autenticação usando OAuth2 e JWT, de acordo com as práticas de segurança recomendadas. Garantir que as requisições ao Pagar.me sejam feitas com tokens válidos, incluindo o uso de tokens de acesso com escopos restritos para operações financeiras. Integração com a API do Pagar.me: Realizar chamadas para os endpoints de Criação de Pedidos e Checkout do Pagar.me. Configurar os métodos de pagamento (PIX e Cartão de Crédito) e os parâmetros de split na criação do pedido. Implementar tratamento de erros para lidar com respostas de falha da API e garantir uma experiência de usuário fluida. Persistência de Dados e Logs: Implementar o registro de todas as transações e status de pagamento no banco de dados, incluindo logs de auditoria para rastreamento de atividades e análise. Evitar o armazenamento de dados de cartão de crédito e usar apenas tokens fornecidos pelo Pagar.me para identificar transações. Notificações de Status de Pagamento: Configurar Webhooks para receber notificações de status de pagamento do Pagar.me, atualizando automaticamente o status do pedido na aplicação conforme necessário. Implementar lógica para lidar com os diferentes estados de pagamento (aprovado, recusado, pendente) e tomar as ações adequadas, como envio de confirmação ao usuário ou geração de alertas para falhas.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: November 15, 2024

Skills needed