RubyPlay is a product company in the gambling industry. Our passion is to make the most entertaining and innovative slot games possible. We provide a premium quality experience using HTML5, giving cross-platform compatibility over a full range of devices.
Combining math-based game design and creativity, we make the games players want to play. You can't just be good. You've got to be great. And that's what we strive for every day.
Our team values are maintaining high quality, following the best&modern practices, continuous development.
Java 8, Spring Framework (IoC, Spring Boot, Integration, Retry, Cloud), RabbitMQ, ELK stack, JUnit+EasyMock, Wiremock, MySQL, Gradle, Git, Consul, Docker (docker-compose), Kubernetes, GoogleCloud.
2+ years of experience of Java development (Middle level);
Strong Java Core practical knowledge;
Solid experience in Object-Oriented analysis and design;
Experience with DBs (MySQL is a plus);
Understanding and desire to follow;
Modern Software Development Principles.
Designing and building Java applications ready to scale for hundreds of customers, and thousands of requests per millisecond;
Providing simple architecture and highest code quality, excellence first mindset;
Developing API design according to engineering principles (i.e., RESTful, HATEOAS, Versioning, Authentication, etc.;
Participation in unit tests writing and other software engineering practices (i.e., SOLID, DRY, YAGNI, KISS, etc.);
Reviewing other colleagues code.
Conditions and benefits:
Extremely smart team (be ready for brain challenges every day);
Lovely office at new office space;
Free English classes;
Challenging and non-standard tasks;
Warm office atmosphere.