ISO8583: Payment System for Brazilian Government
Enterprise project: 380,052 transactions, 6,851 vehicles, 6 years of uninterrupted operation.
About the Project
From 2018 to 2024, we developed and maintained a payment system for Brazilian municipal transport. The project operates on the ISO8583 protocol — an international standard for financial transactions.
Project Scale
| Metric | Value |
|---|---|
| Transactions processed | 380,052 |
| Vehicles | 6,851 |
| Years in operation | 6 |
| System uptime | 99.97% |
What is ISO8583?
ISO8583 is an international standard for electronic transaction exchange, used by:
- Banks and payment systems
- POS terminals and ATMs
- Government payment services
Standard Advantages
- Universality — works with any banks
- Security — encryption and verification
- Reliability — protocol proven over decades
- Scalability — millions of transactions per day
System Architecture
Terminal Level
- Android applications on vehicles
- Card reading and NFC
- Offline mode with synchronization
- GPS route tracking
Server Level
- ISO8583 message processing
- Routing to acquiring banks
- Authorization system
- Fraud detection module
Administrative Level
- Real-time transaction monitoring
- Reporting for municipalities
- Terminal management
- Bank reconciliation
Technical Challenges
1. Operation with Poor Connectivity
Brazilian cities have uneven cellular coverage. Solution:
- Store-and-forward architecture
- Local transaction caching
- Automatic synchronization
2. High Uptime Requirements
Public transport operates 18+ hours daily:
- Server clustering
- Automatic failover
- Hot standby
3. Financial Data Security
- PCI DSS compliance
- End-to-end encryption
- HSM for cryptography
- Transaction audit trail
Results
For Municipalities
- Cash reduction: by 67%
- Revenue transparency: 100% transactions in system
- Collection savings: ~$180,000/year
For Passengers
- Payment convenience: card or NFC
- Boarding speed: -40% queue time
- Security: no cash — no theft
For Carriers
- Automatic accounting: real-time revenue
- Fewer disputes: all data in system
- Accounting integration: automatic reports
Technologies
- Protocol: ISO8583 (jPOS framework)
- Backend: Java + Spring Boot
- Database: Oracle + PostgreSQL
- Mobile: Android (Java)
- Monitoring: Grafana + Prometheus
- Security: HSM Thales
Need a payment system? Let's discuss your project