Scala Developer
Job description
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! Responsibilities: Develop and maintain Scala-based sportsbook services. Work on real-time sportsbook data delivery using WebSocket and GraphQL. Rework the current line delivery protocol and support the migration from RabbitMQ to Kafka. Improve streaming solutions to increase performance, scalability, and loading speed. Optimize sportsbook configuration processing across services. Work on Weblines, WebSocket/GraphQL lines, and other high-load sportsbook components. Contribute to architecture and technical decisions for streaming and line delivery systems. Refactor and improve existing services. Add and improve functional, integration, performance, and regression testing practices. Help make releases safer, faster, and more reliable. Requirements: Strong backend engineering experience (Senior or strong Middle+) Solid knowledge of Scala and its ecosystem (Effect libraries such as Cats Effect, ZIO, Kyo) Solid knowledge of streaming implementations in Scala (Reactive Streams, Akka, FS2, etc.) Experience building web services (REST APIs, GraphQL, WebSockets) Experience developing distributed systems and microservices (e.g. Kafka, RabbitMQ, RPC) Ability to work with complex system design and non-trivial business logic 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