Job Details

Software Development
Mid-level
On-site
Full time
May 12

Go Developer

Go Developer at EurionPay, a cross-border payment infrastructure company. Responsibilities include developing core aggregator logic, payment routing, and integrations with PSPs and banks. Requires 3-5 years of commercial development experience, with at least 1.5 years in Go. Location: Limassol, Cyprus.

EurionPay is building a payment aggregator that combines multiple PSPs and banks under a single API for merchants, supporting SWIFT, SEPA, local methods, multi-currency settlements, and 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 Responsibilities: 1. Core aggregator and payment routing • Develop logic for routing payments between providers (by currency, corridor, success rate, commissions). • Implement fallback scenarios – if a provider is unavailable or returns an error, seamlessly switch to the next one without double charges. • Support reconciliation with providers. 2. Integrations with PSPs and banks • Connect new providers: REST / SOAP, HMAC / RSA signing, OAuth, mTLS. • Cover integrations with contract tests (to prevent silent breakages due to provider changes). • Maintain clear development documentation. 3. Webhooks, queues, idempotency • Async processing of events from providers: payment confirmation, refund, chargeback. • Idempotent handlers. • Retry policy, dead letter queue, state recovery. 4. 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 developed separately, you will work on the backend).

What we expect: • 3–5 years of commercial development experience, with at least 1.5 years in Go in production. • Proficient in PostgreSQL: indexes, isolation levels, basic query optimization, understanding of transactions. • Practical understanding of idempotency and distributed consistency. • REST API design, OpenAPI. • Basic CI/CD. • English – ability to read documentation and correspond 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 (understanding, not writing – we have a neighboring service). • Relevant pet-project or open-source contribution.

Format: Office in Limassol, Cyprus.

Cyprus
go
CI/CD
OpenApi
SEPA
3ds
hmac
tokenization
rsa signing
Swift
PostgreSQL
REST API

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Go Developer

Go Developer at Wildberries. Develop microservices, integrate with payment systems, design APIs, and work with PostgreSQL, Redis, Clickhouse. Hybrid work in Moscow.

Russia
W
Wildberries

C++ / Go Developer

C++ / Go Developer position, remote, full-time, backend focus. Technologies: C++, Go.

N
NDA

Go Developer, Delivery

Go Developer for Delivery position at OZON in Moscow. Responsibilities include developing CI/CD logic, quality control tools, and service architecture. Requires Golang/Python, API design, SQL, GitLab CI, Linux, and Git.

Russia
O
OZON