Senior Scala Backend Developer
HHHUB, UAB Sofia, Sofiya, Bulgaria · €48K–€84K/yr
Financial Services · 11-50 employees
About the role
Design and maintain backend services using Scala 3 and Cats Effect while shaping the architecture for a new FinTech product. You will implement reliable workflows for financial operations and ensure system performance through rigorous testing and code reviews.
What they look for
Requirements
Requires strong professional backend development experience with advanced knowledge of Scala and functional programming. Candidates must have experience with distributed systems, PostgreSQL, and a solid understanding of architectural principles like CQRS and Domain-Driven Design.
Benefits
Full description
🌍 About the Company
The client develops technology for the financial services sector and is now building a new FinTech product alongside its established platform. Its distributed team works across Ukraine, Poland, and other European countries. Engineers operate with meaningful ownership and contribute directly to technical and product decisions. This is a strong fit for someone who prefers a focused team and complex backend engineering over layers of process.
💼 About the Role
As a Senior Scala Backend Developer, you will design and build backend services that process financial operations, events, and projections. You will join a team of four engineers, helping shape the architecture of a new product while improving the reliability and performance of the existing platform. The role combines hands-on development with technical decision-making, code review, and close collaboration across a distributed team.
🔍 Responsibilities
- Design, develop, and maintain backend services using Scala 3 and Cats Effect;
- Help define the architecture and technical direction of a new FinTech product;
- Build reliable workflows for financial operations, domain events, and data projections;
- Apply Event Sourcing, CQRS, and Domain-Driven Design principles to production systems;
- Develop data and storage solutions using PostgreSQL, Redis, and MinIO;
- Improve system performance, resilience, observability, and maintainability;
- Write automated tests and maintain high engineering standards across the codebase;
- Review code, share technical feedback, and support sound implementation decisions;
- Investigate production issues and deliver sustainable fixes;
- Contribute to the continued development and support of the existing platform.
🎓 Requirements
- Strong professional backend development experience at senior level;
- Advanced commercial experience with Scala, ideally including Scala 3;
- Practical knowledge of functional programming and effect systems such as Cats Effect;
- Solid experience with PostgreSQL and production-grade data modelling;
- Understanding of distributed systems, asynchronous processing, and concurrency;
- Experience designing maintainable backend services and contributing to architectural decisions;
- Confident approach to automated testing, code review, and performance optimization;
- Eligibility to work or provide services and receive payments legally within the EU, subject to the employer’s compliance and contracting requirements.
Nice to Have
- Experience in FinTech, payments, banking, or other transaction-heavy systems;
- Hands-on knowledge of Event Sourcing, CQRS, or Domain-Driven Design;
- Experience with Redis and S3-compatible object storage such as MinIO;
- Familiarity with financial ledgers, transaction processing, event projections, or reconciliation.
🤝 Key Competencies
- Strong ownership of technical decisions and delivery outcomes;
- Clear communication within a small, distributed engineering team;
- Structured thinking when working with complex financial domains;
- Pragmatic judgement when balancing architecture, delivery speed, and maintainability;
- Ability to review solutions constructively and explain technical trade-offs.
✨ The Employer Offers
- EUR 4,000–7,000 gross per month, based on seniority and relevant expertise;
- Fully remote work from an eligible European location;
- Direct influence over the architecture of a new FinTech product;
- Significant ownership within a focused four-person engineering team;
- Work with a modern functional Scala stack and complex financial systems;
- Collaboration with colleagues across Ukraine, Poland, and the wider EU;
- Scope to grow through product development, architectural work, and technical leadership.
If you enjoy functional Scala, distributed systems, and the precision required by financial technology, this role offers the scope to make your engineering decisions count.
Similar roles
-
Senior Data Engineer - AWS, Spark, Scala, Big Data & GenAI
Synechron Bengaluru, Karnataka, India
-
Software Engineer (Scala Developer)
Maropost India
-
Scala Engineer (Growth)
Caesars Sportsbook Jersey City, New Jersey, United States · $120K–$170K/yr
-
Data Engineer (Scala) - Data Assets
allegrospz Krakow, Lesser Poland Voivodeship, Poland · PLN 175K–PLN 250K/yr
-
Senior Server (Scala) Engineer
QAD, Inc. Birmingham, England, United Kingdom · £110K–£115K/yr
-
Scala Software Engineer
Xebia Spain Spain · €50K–€65K/yr