Position: Senior Java developer
Company: Pragmatic Play Ukraine
Category: Java
Experience required: 3y
English level: intermediate

— 6 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
— Good spoken and written English.

Предлагаем
— 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 team.