IT Avalon
We are looking for a talented and motivated Scala Engineer to join our backend engineering team. You will be responsible for building and maintaining robust, scalable services that power account management, payments, and transactional workflows across multiple sports betting and icasino applications. This is a great opportunity to work on high-availability systems in a fast-paced, regulated industry.
Key Responsibilities: Design, develop, and maintain Scala-based microservices supporting user accounts, payment processing, and related backend workflows. Collaborate with product managers, QA engineers, and other developers to deliver high-quality features. Ensure system reliability, performance, and scalability across multiple platforms. Debug and resolve technical issues within the betting engine and related services. Participate in code reviews to ensure high-quality standards and knowledge sharing. Identify opportunities to enhance system performance and stability. Integrate with third-party services such as payment gateways, KYC /AML providers, and fraud detection tools. Write clean, testable, and well-documented code following best practices. Participate in code reviews, architecture discussions, and continuous improvement initiatives. Monitor and troubleshoot production issues, ensuring high system uptime and responsiveness.
Requirements
4+ years of experience
in backend development, with at least
2 years working with Scala
in production. Strong knowledge of
functional programming principles
and practices. Experience with
real-time systems , high-throughput APIs, and low-latency data processing. Familiarity with
distributed systems , microservices architecture, and message queues (e.g., Kafka, RabbitMQ). Proficiency in working with databases, both relational (e.g., PostgreSQL, MySQL ) and non-relational (e.g., Cassandra, Redis). Hands-on experience with
cloud platforms
(e.g., AWS, GCP) and containerization tools (e.g., Docker, Kubernetes). Strong problem-solving skills with a focus on delivering clean, maintainable code..
#LI-DNP
Key Responsibilities: Design, develop, and maintain Scala-based microservices supporting user accounts, payment processing, and related backend workflows. Collaborate with product managers, QA engineers, and other developers to deliver high-quality features. Ensure system reliability, performance, and scalability across multiple platforms. Debug and resolve technical issues within the betting engine and related services. Participate in code reviews to ensure high-quality standards and knowledge sharing. Identify opportunities to enhance system performance and stability. Integrate with third-party services such as payment gateways, KYC /AML providers, and fraud detection tools. Write clean, testable, and well-documented code following best practices. Participate in code reviews, architecture discussions, and continuous improvement initiatives. Monitor and troubleshoot production issues, ensuring high system uptime and responsiveness.
Requirements
4+ years of experience
in backend development, with at least
2 years working with Scala
in production. Strong knowledge of
functional programming principles
and practices. Experience with
real-time systems , high-throughput APIs, and low-latency data processing. Familiarity with
distributed systems , microservices architecture, and message queues (e.g., Kafka, RabbitMQ). Proficiency in working with databases, both relational (e.g., PostgreSQL, MySQL ) and non-relational (e.g., Cassandra, Redis). Hands-on experience with
cloud platforms
(e.g., AWS, GCP) and containerization tools (e.g., Docker, Kubernetes). Strong problem-solving skills with a focus on delivering clean, maintainable code..
#LI-DNP