
Scala Engineer
- Las Vegas, NV
- Permanent
- Full-time
- 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.
- 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..