VeliTech is a product company, where everyone is passionate about technology and strives to stay ahead of the curve. Our team is fueled by a deep understanding of cutting-edge frameworks, technologies, and continuous learning.
This combo brought us success, 35+ million users served with our iGaming products, breakthrough Tech Radar, and a team of 200+ bright minds who made this happen.
And this team is ready to welcome you in a world of opportunities to grow and expand your expertise.
If this piques your interest, then look no further — this is the perfect opportunity for you!
We invite Senior Scala Engineer to join VeliHorizon product team.
Horizon is the API-driven, microservices-based platform that takes online casinos, sports betting, and beyond to the next level.
Our cutting-edge technology integrates with leading gaming providers for a highly-secured, compliant gaming environment that’s designed to meet all clients’ needs.
Tech stack:
Scala 2/3, Typed Akka, ZIO, PostgreSQL, Elasticsearch, Clickhouse, K8s, Kafka, gRPC, AWS
In this role you will:
- Technical improvements, research and development in mission-critical services related to authentication/authorization and money transaction processing
- Participation in core subsystem architecture design and platform R&D activities;
- Code, application, and architecture design review;
- Participate in SRE activities, monitoring, investigation and resolution, housekeeping and on-call
- Maintenance and effective legacy replacement of Spring-Boot / Java + Akka 2.5 / Scala 2.12 based service to modern Scala 2.13, Akka 2.6 / Scala 2 and 3 + ZIO 2 stacks
Skills and experience you will need:
- Solid experience with Scala/Akka(Stream, Cluster, Persistence, gRPC, Kafka) stack to develop online transaction processing services 3+ years
- Experience with Kafka, PostgreSQL
- Deep understanding of functional and object-oriented programming concepts and design patterns
- Understanding of microservices-based and event-driven architecture
- Ability to write clean, concise and maintainable code
Will be a big plus:
- Experience with JDK upgrade and GC tuning (shenandoah, g1, zero gc, cms, parallel)
- Experience with Java
- Experience with K8s application troubleshooting and resource tuning
- Experience with Elasticsearch, Redis, DynamoDB
- Experience with Slick, Tapir, gRPC, Scala 3, cats, ZIO
- Experience of work in a product company with real production application
- Experience of work with DevOps/SRE/XP software development practise
We offer:
Health care
- Medical insurance — full coverage
- Paid sick days — 10 days
- Well-being program
Well-deserved rest
Work-from-anywhere opportunities
- Home
- Office
- Mix both options the way you want
Learning and Development
- Budget for self-education (hard and soft skills)
- Possibility to visit conferences and professional events
- English language courses + speaking club
- Internal educational programs
- Certification opportunities
Lifestyle
- Product mindset
- Engineering culture in our DNA
- T-shaped skill set model