Senior Software Engineer
I
IntellectsoftFintech
UkraineFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLJavaKafkaKubernetesRabbitmqC++GoRedisRESTful APIs
Requirements
- Strong experience in Go and/or Java (C++ considered).
- Strong API integration experience (REST, webhooks, idempotency, error recovery, auth, retries).
- Experience with Kafka, NATS, RabbitMQ, Redis, and PostgreSQL.
- Excellent production debugging and troubleshooting skills.
- Strong expertise in concurrency, distributed architectures, and system performance optimization.
- Familiarity with Kubernetes and AWS deployments.
- Experience with payments, financial systems, reconciliation workflows, or ledgering systems.
- Experience building asynchronous or event-driven systems.
- Product-oriented mindset with ability to design scalable unified APIs.
- Strong ownership mentality and ability to execute in a startup environment.
Responsibilities
- Design and integrate systems with payment processors, banks, custodians, payout providers, and fiat/stablecoin rails.
- Build unified internal APIs that hide differences between external providers.
- Develop reliable payment flows for deposits, withdrawals, payouts, settlements, funding, and reconciliation.
- Manage complex scenarios such as retries, idempotency, duplicate/delayed webhooks, partial settlements, and state recovery.
- Build event-driven, asynchronous systems using NATS JetStream, Redis, and PostgreSQL.
- Implement end-to-end transaction tracking and lifecycle state management.
- Improve system resilience, observability, audit trails, and operational tooling.
- Work across modern Go microservices and legacy Java/Spring systems.
- Support migration efforts from RabbitMQ to NATS and from monolith to services.
View Full Description & ApplyYou'll be redirected to the employer's site