Middle Scala Developer

Ukraine

Company Social & Media:

Symphony Solutions

About the Company

BetSymphony is an innovative company aiming to revolutionize the online gambling industry. The organization is developing a cutting-edge platform that supports multiple brands, each with its own identity, while delivering a seamless, secure, and engaging experience for users worldwide. The company emphasizes creativity, collaboration, and technical excellence.

About the Role

The company is seeking a Middle Scala Developer to contribute to building a scalable, high-performance backend system for its multi-brand gambling platform. The role involves working across the full development lifecycle, including design, deployment, and maintenance, while collaborating closely with cross-functional teams.

Key Responsibilities

  • Develop new features within the existing product
  • Build RESTful APIs and WebSocket services
  • Resolve technical problems and fix bugs in newly developed features
  • Write unit tests and integration tests
  • Participate in Scrum ceremonies and collaborate with Product and Engineering teams
  • Mentor middle and junior colleagues when needed

Requirements

  • At least 3 years of experience building backend systems
  • At least 2 years of experience with Scala
  • Proficiency in Scala and related ecosystem tools (Akka, Play Framework, SBT)
  • Experience with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ
  • Experience with microservices architecture
  • Familiarity with containerization technologies such as Docker and Kubernetes
  • Strong understanding of software design patterns, data structures, and algorithms
  • Experience with SQL and NoSQL databases
  • Familiarity with cloud services (AWS, GCP, or Azure) and DevOps tools including CI/CD pipelines
  • Strong written and verbal communication skills in English (B2)
  • Ability to work in a multicultural environment
  • Strong problem-solving skills and self-organization

Nice to Have

  • Experience with JIRA and Confluence
  • Experience with ZIO or Typelevel stack (CATS, etc.)
  • Experience with Couchbase DB or ElasticSearch
  • Experience in gambling or online gaming
  • Familiarity with TDD development processes
  • Strong interest in leveraging AI tools (e.g., ChatGPT, Copilot, Curso) to improve development efficiency
  • Experience applying AI for code generation, refactoring, debugging, test creation, and documentation

Benefits

  • Exposure to the latest technologies and challenging projects in software development
  • Opportunity to work on a multi-brand scalable platform
  • Collaborative and innovative team culture
  • Career growth opportunities within a dynamic technology company
  • Hybrid work options and multicultural environment

Complete details about this role can be found on the official website below: