Position: Middle Java Developer
Company: Recruit-Alliance
Category: Java
Experience required: 3y
English level: intermediate

Leading content provider to the iGaming  Industry, offering  a  multi-product portfolio that is  innovative, regulated and mobile-focused. Our passion for premium entertainment is unrivalled. We  strive to create the most engaging  and  evocative experience  for all our customers across a range of  products, including slots, live casino  and  bingo.

— 3+ years of Java development
— Strong programming skills with Java (Java Core, Servlets)
— Experience with OOP/OOD
— Experience with clustered applications, pooling, connection management, transactions
— Familiarity with programming specifics like asynchronous I/O, concurrency, distributed web systems and regression
— A good foundation in algorithms, design patterns, and data structures
— Integration with 3rd party tools/systems
— Experience with unit/functional testing
— Strong experience with the most of Spring Framework/Hibernate/JDBC, databases (Oracle, PostgreSQL, MySQL), JSP, HTML, Messaging (Kafka,RabbitMQ, ActiveMQ), docker
— Familiarity with Spring Boot and Spring Cloud with Netflix is a plus
— Experience with MongoDB and Redis is a plus
— Maven, Gradle
— Git
— Strong understanding of RDBMS concepts + SQL
— Good experience with troubleshooting production problems related to software applications
— Experience with asynchronous communications and messaging, RESTful services and SOAP, HTML, CSS
— Good spoken and written English.

There is a bonus system (at the end of the year)
- 1 year of cooperation - salary of 1 salary
- Six months - 50% of salary
- quarter - 30% of salary

Vacation - 20 working days per year.
Sick leave - 20 working days per year.
Medical insurance.
Partial compensation for sports.