Senior Software Engineer – Payments
New
SerbiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- RESTful APIsDistributed Systems
Requirements
- 5+ years of software engineering experience.
- 2+ years of experience working on payment processing systems in production.
- Hands-on experience with card payment flows (authorization, clearing, settlement, reconciliation, chargebacks).
- Experience integrating with or building against APM providers.
- Solid understanding of four-party and three-party payment models.
- Strong understanding of distributed systems (idempotency, eventual consistency, fault tolerance).
- Proficiency in designing and consuming RESTful and/or event-driven APIs.
- Familiarity with PCI DSS and payment data security fundamentals.
- Strong debugging and incident response skills.
Responsibilities
- Implement and maintain scalable, fault-tolerant services for real-time authorization, clearing, and settlement.
- Integrate with acquiring banks, card networks, and payment gateways.
- Build and maintain integrations with APMs like digital wallets, bank transfers, and BNPL providers.
- Develop automated reconciliation pipelines to ensure ledger consistency.
- Build payment reporting systems for authorization rates, fee breakdowns, and dispute metrics.
- Implement threshold-based alerting and participate in on-call incident response.
- Ensure systems remain compliant with PCI DSS and regional mandates.
View Full Description & ApplyYou'll be redirected to the employer's site