> Markdown version of [/jobs/ext/4141277-scala-developer](https://www.wearedevelopers.com/jobs/ext/4141277-scala-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Scala Developer - **Company:** Betbyterians - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Akka (Toolkit), Business Logic, Distributed Systems, RabbitMQ, Regression Testing, Web Services, WebSocket, Apache Kafka, Graphql, Data Delivery, Restful APIs, Code Restructuring, Microservices - **Published:** October 31, 2026 - **Apply:** https://www.adzuna.es/details/5946980493 ## About the Role * 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 ## Description We are looking for a experienced Scala Engineer to join our Line management team at BETBY. The team is building and maintaining platform that delivers betting odds to the sportsbook. This is a high-impact role within a cross-functional environment, working closely with multiple teams and services., * 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.