Apache Kafka, Application Programming Interface (API), Channel Support, Cross-Functional, Data Processing, Distributed Computing, Ecosystems, Engineering, Functional Testing, Integration Testing, Java, Kotlin, Microservices, MongoDB, Multilingual, NoSQL, Python Programming/Scripting Language, REST (Representational State Transfer), RPC (Remote Procedure Call), RabbitMQ, Refactoring, Risk Management, SQL Databases, Scala Programming Language, Sportsbook, System Architecture, Team Player, Web Services, eSourcing
ABOUT BETBY
As a fast-growing, award-winning company, Betby powers the industry with our premium sportsbook, featuring world-class risk management and seamless omni-channel support, reaching millions of players across countless markets.
With offices in Latvia, Malta, Spain, and Montenegro, we offer a vibrant work culture, relocation opportunities, and full support for remote talent across the globe.
Join Betby and unlock endless opportunities for growth, success, and making a real impact in the world of iGaming!
SHORT DESCRIPTION
We are looking for a strong Scala Developer to join our Backoffice team at BETBY.
The team is building a Unified Backoffice platform - a new core project that provides internal tools for managing the sportsbook. This is a high-impact role within a cross-functional environment, working closely with multiple teams and services.
RESPONSIBILITIES
- Develop and maintain Scala-based services
- Refactor and improve existing systems
- Contribute to system architecture and technical decisions
- Write functional and integration tests
- Ensure performance, scalability, and reliability of services
REQUIREMENTS
- Strong backend engineering experience (Senior or strong Middle+)
- Solid knowledge of Scala and its ecosystem (FP libraries such as Cats, ZIO, FS2)
- Experience building web services (REST APIs)
- Experience developing distributed systems and microservices (e.g. Kafka, RabbitMQ, RPC)
- Understanding of event-driven architecture and data processing
- Experience working with SQL and NoSQL databases
- Ability to work with complex system design and non-trivial business logic
NICE TO HAVE
- Experience with Python
- Experience with CQRS / Event Sourcing
- Experience with MongoDB or Exasol
- Background in JVM languages (Java, Kotlin)
PERKS AND BENEFITS
- Comprehensive health insurance with coverage for your well-being
- Paid sick leave up to 10 days without medical certificate
- 20 days of paid vacation plus additional leave for important life events
- Learning and growth opportunities with support for professional development
- Language learning support for multilingual collaboration
- Modern hardware provided for your work
- International team environment across multiple countries
- Corporate events and team activities
- Welfare support program for critical situations
- Gifts and support for major life milestones
TAGS
#level senior
#relocation yes