Senior Scala/Java Engineer
Remote
Full Time
VeliHorizon
Experienced
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.
At VeliTech, Turnkey isn’t just our biggest department — it’s the backbone of everything we do. It’s the engine that powers our clients in emerging markets, helping them launch, grow, and dominate. No patchwork solutions, no third-party limitations — just seamless technology built for real-world success.
When you join the Turnkey team, you become part of the driving force behind our most powerful solution consisting of: VeliHorizon (Core Platform), VeliX (experience design) and Payments.
We invite a Senior Scala/Java Engineer to join the VeliHorizon team.
Horizon is a high-performance, API-driven, microservices-based platform that takes iGaming businesses to the next level.
At VeliHorizon, we don’t just build infrastructure—we develop the core technology that keeps the businesses of our clients running smoothly. Our platform processes thousands of transactions per second, ensures real-time data accuracy, and delivers a stable and efficient operational environment for businesses worldwide.
In this role, you will:
Intro Call with TA Specialist → Technical Interview → Final interview → Offer
We offer:
Growth Opportunities: Expand your expertise, including launching your own product.
Modern Technology: Work with microservices, serverless architecture, and SRE practices.
Health Support: Health insurance and 10 days paid sick leave.
Flexibility: Work remotely, or in a Kyiv office or combine both.
Time Off: 20 days of paid vacation and public holidays.
Learning Opportunities: Budget for conferences, certifications, and courses.
Personal Development: Tailored plans to achieve your сareer goals.
Community: Various internal events and team-building activities.
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.
At VeliTech, Turnkey isn’t just our biggest department — it’s the backbone of everything we do. It’s the engine that powers our clients in emerging markets, helping them launch, grow, and dominate. No patchwork solutions, no third-party limitations — just seamless technology built for real-world success.
When you join the Turnkey team, you become part of the driving force behind our most powerful solution consisting of: VeliHorizon (Core Platform), VeliX (experience design) and Payments.
We invite a Senior Scala/Java Engineer to join the VeliHorizon team.
Horizon is a high-performance, API-driven, microservices-based platform that takes iGaming businesses to the next level.
At VeliHorizon, we don’t just build infrastructure—we develop the core technology that keeps the businesses of our clients running smoothly. Our platform processes thousands of transactions per second, ensures real-time data accuracy, and delivers a stable and efficient operational environment for businesses worldwide.
In this role, you will:
- Drive design, implement, extend, test, deliver, and maintain domain-specific business features in production
- Optimize and refactor the existing codebase and data models
- Monitor and troubleshoot domain-specific microservices
- Respond to and investigate complex problems within the team's area of responsibility and cross-team areas by retrieving and analyzing heap dumps, logs, queries, reports, and charts
- Improve internal common libraries and frameworks
- Collaborate with team members and external stakeholders to address technical and business challenges and drive the product's feature development
- Communicate with stakeholders and actively seek feedback
- Core Technical Skills:
- Proficiency in Scala with practical experience using either Akka or ZIO.
- Solid Java development skills.
- Strong understanding of functional programming principles and best practices.
- Deep knowledge of JVM internals, including memory management, garbage collection, and performance tuning.
- Solid experience with Kafka (event-driven architecture, message delivery semantics, stream processing).
- Strong command of relational databases, especially PostgreSQL.
- Experience designing and maintaining RESTful HTTP APIs for client communication.
- Hands-on experience with gRPC for efficient inter-service communication.
- Understanding and application of Clean Architecture principles in designing modular and maintainable systems.
- System Architecture and Infrastructure:
- Experience working in distributed microservice environments with domain-driven service decomposition.
- Strong grasp of asynchronous messaging patterns and event-driven communication, especially over Kafka.
- Good understanding of CAP theorem, message delivery strategies (at-most-once, at-least-once, exactly-once), and fault tolerance in distributed systems.
- Hands-on experience deploying and managing applications in Kubernetes, using containerd or other container runtimes.
- Software Design and Engineering Best Practices:
- Deep understanding of software design principles: SOLID, GRASP, and other key OOP/FP paradigms.
- Ability to write clean, maintainable, and well-tested code.
- Experience with concurrent and parallel programming, thread management, and async task orchestration.
- A relevant university degree in Computer Science, Software Engineering, or a related field is preferred.
- Experience with Quarkus.
- Familiarity with Elasticsearch and its integration in search-heavy services.
- Familiarity with CI/CD workflows and observability tools.
- Familiarity with analytical databases, especially ClickHouse.
Intro Call with TA Specialist → Technical Interview → Final interview → Offer
We offer:
Growth Opportunities: Expand your expertise, including launching your own product.
Modern Technology: Work with microservices, serverless architecture, and SRE practices.
Health Support: Health insurance and 10 days paid sick leave.
Flexibility: Work remotely, or in a Kyiv office or combine both.
Time Off: 20 days of paid vacation and public holidays.
Learning Opportunities: Budget for conferences, certifications, and courses.
Personal Development: Tailored plans to achieve your сareer goals.
Community: Various internal events and team-building activities.
Apply for this position
Required*