Reach out directly about this role
EurionPay is a cross-border infrastructure for b2b and b2c. We are building a payment aggregator that combines multiple PSPs and banks under a single API for merchants: SWIFT, SEPA, local methods, multi-currency settlements, FX.
Tech Stack • Backend: Go 1.24.13 • HTTP/router: chi/v5 • DB: PostgreSQL • DB driver/pool: pgx/v5 • Additional libraries: uuid, decimal, excelize, x/crypto
What you will be doing:
Core aggregator and payment routing • Develop payment routing logic between providers (by currency, corridor, success rate, fees). • Implement fallback scenarios – if a provider is unavailable or returns a rejection, correctly switch to the next one without double charges. • Support reconciliation with providers.
Integrations with PSPs and banks • Connect new providers: REST / SOAP, HMAC / RSA signing, OAuth, mTLS. • Cover integrations with contract tests (so that a change on the provider's side doesn't silently break us in production). • Maintain clear development documentation.
Webhooks, queues, idempotency • Async processing of events from providers: payment confirmation, refund, chargeback. • Idempotent handlers • Retry policy, dead letter queue, state recovery.
Admin panel and API for merchants • Public API for merchants • OpenAPI spec and version compatibility. • Internal admin panel for support and fin-dep (UI is done separately, you'll handle the backend).
What we expect
• 3–5 years of commercial development, with at least 1.5 years of production Go experience. • Solid PostgreSQL skills: indexes, isolation levels, basic query optimization, understanding of transactions. • Practical understanding of idempotency and distributed consistency. • REST API design, OpenAPI. • Basic CI/CD. • English – reading documentation and corresponding with providers without issues.
Will be a big plus
• Any experience with payment / billing / financial systems. • Knowledge of HMAC / RSA signing, 3DS, tokenization. • Experience integrating with PSPs, acquiring, SWIFT, SEPA. • Experience working with .NET middleware (not writing, but understanding – we have a neighboring service). • Relevant pet project or open-source contribution.
Format: Office in Limassol, Cyprus
Please send your resume via Telegram: VladimirOsipov
Cyprus, Limassol
Relocation
3-5 years
Experience
Full-time
Employment
Onsite
Work Format
Middle
Grade
B2 - Upper-Intermediate
English Level
Backend
Specialization
FinTech
Industry
Product company
Company Type
By city
Middle
Grade
B2 - Upper-Intermediate
English Level
Backend
Specialization
FinTech
Industry
Product company
Company Type