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

Product company (iGaming industry). Innovative product portfolio developed for mobile devices. 

Requirement:
- 4+ years of Java development;
- Strong programming skills with Java (Java Core, Servlets);
- Experience with OOP/OOD;
- Experience with clustered applications, pooling, connection management, transactions;
- 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, Javascript;
- Maven, Gradle;
- Strong understanding of RDBMS concepts + SQL;
- English - Intermediate.

Nice to Have:
- Familiarity with Spring Boot and Spring Cloud with Netflix is a plus;
- Experience with MongoDB and Redis is a plus;
- Experience with asynchronous communications and messaging, RESTful services and SOAP, HTML, JavaScript, CSS;
- Git.

The company offers:
- Long-term employment;
- Flexible timetable;
- Comfortable working conditions;
- Paid vacations and sick-lists;
- Medical insurance;
- English lessons, sport trainings;
- Free tea, coffee, cakes;
- Friendly and always ready to help the team.

Responsibility:
Engineering and implementing a high loaded enterprise system. It serves tens of thousands of users logging into our product every day.