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
View details
Apply Now