Position: Java Developer (Core RnD)
Company: Playtika
Experience required: 3y
English level: intermediate

We are looking for a Senior Java Developer to join the Kyiv office on a full-time basis.  

Core R&D is a department that develops core services that can be used in any company game. It consists of 23 teams who build a platform of more than 200 micro-services including the next areas: Infrastructure, Payments, User management, Users Segmentation, Tournaments, Back Office, Bonuses, real-time solutions for client/server communication, and many others. All teams work by adopted SCRUM methodology with local Product Owners and Scrum Masters. 

Our technology stack is pretty wide, in our recent projects we mainly used Java, Spring Cloud, Aerospike, Apache Kafka, MariaDB, MemSQL, Neo4J, Redis and other tools and frameworks that helped us to build fast, reliable, multi-threaded, highly scalable, service-oriented web services. We practice continuous deployment of our services in Docker to Kubernetes.

Responsibilities:
- Implementing new features and delivering them to production 
- You will design and implement core services using modern technologies and practices 
- Daily communication with Product owner and Architect 
- Impact on product and technical decisions 
- Support services in production  

Requirements:   
- 4+ years of experience in Java Core, multithreading 
- Professional programming experience in a SOLID, IoC, OOP, Software       - Design Pattern, Spring (Boot, Data and Cloud), client-server architecture 
- Willing to work on features as a whole (including frontend and backend parts) 
- Experience with messaging systems (JMS, Kafka) 
- Experience with Docker 
- Experience with NoSQL (Redis, Aerospike) 
- Experience to write tests (unit testing or functional testing, instrumentation, and test harnesses) 
- Intermediate English 

Nice to have: 
- 1+ year of experience in TypeScript, React 
- Professional programming experience in Redux, Redux-Saga CSS, Jest, Material UI 
- Experience in decomposing technical tasks and defining the level of effort for complex services 
- Deep knowledge of concurrency, resiliency, caching 
- Expertise in building highly scalable, fault-tolerant, distributed service 
- Experience with reactive programming
 
We offer all 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, sick leaves, long weekend; 
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; 
Comfortable office near the ’Olympic’ metro station  
Working for one of the top social gaming companies in the world;