Remotery

Senior Software Engineer

Posted May 30

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design and implement systems that interact with payment processors, banks, custodians, payout providers, and fiat/stablecoin frameworks - Create cohesive internal APIs that streamline variations among external providers.

• Normalize external APIs and webhook data into uniform internal models.

• Construct dependable payment processes for deposits, withdrawals, payouts, settlements, funding, and reconciliation.

• Handle intricate scenarios such as retries, idempotency, duplicate or delayed webhooks, partial settlements, provider failures, and state recovery.

• Develop event-driven, asynchronous systems utilizing NATS JetStream, Redis, and PostgreSQL.

• Execute comprehensive transaction tracking and lifecycle state management.

• Enhance system resilience, observability, audit trails, and operational tools within the payments domain.

• Collaborate with contemporary Go microservices and legacy Java/Spring systems.

• Assist in migration initiatives from RabbitMQ to NATS and from monolithic architectures to service-oriented models.

• Work closely with product, operations, finance, and infrastructure teams.


⛳️ Requirements

• Proficient experience in Go and/or Java (both will be utilized); C++ is also a consideration.

• Strong background in API integration, including REST APIs, webhooks, idempotency management, error recovery, authentication and authorization, as well as retry and backoff strategies.

• Familiarity with Kafka, NATS, RabbitMQ, Redis, and PostgreSQL.

• Exceptional skills in production debugging and troubleshooting.

• Solid expertise in concurrency, distributed architectures, and optimizing system performance.

• Understanding of Kubernetes and AWS deployment strategies.

• Experience in payments or financial systems (reconciliation workflows, transaction lifecycle management, stablecoin or digital asset payment systems, ledgering, and banking or fintech integrations, etc.).

• Background in developing asynchronous or event-driven systems.

• Product-focused mindset with the capability to design scalable unified APIs across various providers.

• Strong sense of ownership and the ability to execute swiftly in a startup environment.

• **Preferred skills**

• Experience with banking APIs, payment gateways, stablecoin infrastructure, and treasury systems.

• Knowledge of the FIX protocol, custodial platforms, and crypto trading infrastructure.

• Experience transitioning legacy systems to modern service-oriented architectures.

• Exposure to low-latency or high-throughput financial systems.

• Familiarity with accounting or ledgering principles.


🏝️ Benefits

• Engaging projects that make a significant impact.

• Access to Udemy courses of your choice.

• Team-building activities, events, marathons, and charity initiatives to foster connection and rejuvenation.

• Workshops, training sessions, and expert knowledge-sharing opportunities that promote personal growth.

• Defined career progression.

• Time off for maintaining work-life balance.

• Flexible working hours and setup - work from anywhere and organize your day as you see fit.

People also viewed

Webedia10 hours ago

Staff Engineer – API & Data

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
TechBiz Global10 hours ago

Senior AI Product Engineer

GR flagGreece OnlyFull-timeFull-stack Engineer
ApplyView job
The Flex10 hours ago

Full-Stack Engineering Lead

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Nodeworthy10 hours ago

Full Stack Developer

SG flagSingapore OnlyFull-timeFull-stack Engineer$4,000 – $6,000/month
ApplyView job
GoTo10 hours ago

Senior Software Engineer

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Squirro10 hours ago

Senior Software Engineer – Knowledge Graph, GraphRAG

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers