Senior Software Engineer (Backend): Fiat Orchestration
New
B
BVNKFintech
South Africa, Bulgaria, Poland, SpainFull-TimeSenior
Salary70,000 - 110,000 EUR per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerPostgreSQLJavaKafkaKotlinKubernetesCI/CDMicroservices
Requirements
- Strong experience as a backend software engineer, with deep proficiency in languages such as Java, Kotlin or similar JVM-based languages.
- Experience designing, building, and operating microservices in a distributed systems environment.
- Solid understanding of relational databases (e.g., PostgreSQL) and event-driven architectures (e.g., Kafka, SQS/SNS).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Experience with containerisation and orchestration technologies including Docker and Kubernetes.
- Familiarity with infrastructure-as-code concepts and modern software delivery practices (CI/CD).
- Experience with observability and reliability tooling including logging, metrics, tracing, and performance optimisation.
- Comfortable working with Jira, Confluence, Git-based workflows, and collaborative engineering practices.
- Strong communication skills with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
- A thoughtful, practical approach to problem-solving that considers tradeoffs and avoids over-engineering.
Responsibilities
- Design, develop, and maintain high-performance backend services that power fiat payment processing, including transaction orchestration, settlement, and reconciliation.
- Build and evolve integrations with banking partners, payment networks, and financial infrastructure to support multi-rail, multi-currency fiat operations.
- Contribute to the architecture and evolution of the fiat processing platform, ensuring reliability, fault tolerance, and data consistency across high-throughput transaction flows.
- Build and maintain APIs that manage the full transaction lifecycle — initiation, status tracking, settlement confirmation, and exception handling.
- Drive improvements to system observability, performance, and resilience, including monitoring, alerting, and incident response.
- Collaborate closely with cross-functional partners including product, design, and other engineering squads to deliver high-impact features.
- Participate in code reviews, architectural discussions, and technical design sessions to uphold engineering standards.
- Contribute to the team's engineering culture by mentoring peers, sharing knowledge, and championing best practices.
- Participate in an out-of-hours on-call rotation.
View Full Description & ApplyYou'll be redirected to the employer's site