Location:
Lviv, Ukraine | Remote, Ukraine
OpenBet leads the global gaming market, providing innovative software that powers the world’s most successful operators. OpenBet is part of the holding Endeavor Group Holdings Inc
We pride ourselves on product innovation and technical excellence and are constantly adding new applications and new functionality to our product suite, used by billions of end users. And, while many other companies have been downsizing, we continue to see growth across our business.
Qualifications and Skills:
- A minimum of 4+ years’ hands-on experience in designing and developing applications using Java Enterprise platforms, using UNIX / Linux
- A minimum of 3+ years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB)
- A minimum of 2 years’ hands-on experience in designing applications using the actor model
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.)
- Experience in developing web applications, preferably on Springboot MVC or using at least one other popular web framework (JSF, Drupal, GWT etc.)
- Demonstrable experience with TDD and / or BDD
- Experience in web sessions, SSO flows and exposing REStful APIs to frontend clients
- Some experience in use of Akka, Kafka, Scala and Cassandra
- Extensive experience is the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)
- Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokering
Our benefits:
- Remote and flexible working hours
- 18 working days of vacation
- Medical insurance
Stages of communication:
- 20-minute call with Recruiter
- 1-hour technical interview
- 30-minute Cultural fit with General Manager