Position: Full Stack Java Developer
Company: Pragmatic Play
Experience required: 5y
English level: intermediate

Pragmatic Play Company welcomes talented professionals to join our challenging and dynamic project as a Full-Stack Java Developer. We are looking for passionate, innovative, results-oriented specialist with heart-deep commitment to success to be a part of our company.

Successful candidates should correspond to the following required competencies:

Professional skills:

5+ 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, Javascript.
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, JavaScript, CSS

Company offers:
Competitive salary level
Work in a friendly team at modern office
Health insurance
Free English language training
Gym membership