Position: Java Developer
Company: Playtika
Category: Java
Experience required: 3y
English level: intermediate

We were the first to introduce free-to-play casino-style games to social networks. We are successfully applying our intuitive understanding of what players want. That's why we have 30 million players and 17 offices around the world.

You will be a significant part of a team of experienced engineers who are continuously creating new features and pushing our servers to handle higher loads efficiently. 
You will design and implement highly scalable features and services using modern technologies and practices.
As a software engineer, you will have to manage complexity through thoughtful software design to ensure we can grow and scale our product without sacrificing development speed or quality.

Our technology stack is pretty wide, in our recent projects we mainly used Java, RxJava, Groovy, Spring Boot, Spring Cloud, Couchbase, Apache Kafka, Apache Storm, MemSQL and other tools and frameworks that helped us to build fast, reliable, multi-threaded, highly scalable microservices.

What we are looking for:

• Deep knowledge of Java Core, multithreading, Java EE;
Strong awareness of current web development standards and frameworks (e.g. Spring Framework);
• Experience with messaging systems (JMS, xMQ, Kafka);
• Experience with Docker;
• Desire to write tests;
• 3+ years of Java development experience;
• Experience with Spring frameworks;
• Experience with Git;
• Experience with Maven/Gradle;
• Experience of testing frameworks (Junit, Spock, etc.);
• Knowledge of Object-Oriented Design and Development;
• Base knowledge in Linux;
• Verbal and written communication skills (both Ukrainian and English).

Nice to have:

• NoSQL database experience (we use Aerospike/Couchbase);
• Experience in decomposing technical tasks and defining level of effort for complex services;
• Deep knowledge of concurrency, resiliency, caching;
• Experience with Groovy and other dynamic languages (Groovy, Python, Ruby, Clojure);
• Experience using test-driven development;
• Understanding of SDLC methodologies;
• Expertise in building highly scalable, fault-tolerant, distributed services.

We offer to our employees:

• Competitive salary, performance-based bonuses and flexible working hours;
• Training programs, certifications, conferences including international events; 
• Social package, including gym membership compensation, medical insurance; 
• Paid vacation and sick leaves;
• Corporate English classes;
• Referral program;
• Corporate celebrations, team buildings, and fun activities;
• Free meals twice a day, refreshments, happy hours;
• Technical library with option to order books;
• Coaching and reviews to support your career development;
• Working for one of the top social gaming companies in the world;
• Cute and funny corporate event