Position: Java Developer
Company: Playtika
Category: Java
Experience required: 2y
English level: pre

**Requirements:**

- 2+ years of experience 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
- Experience to write tests
- Experience with Git
- Experience of testing frameworks (Junit, Spock, etc.)
- Knowledge of Object-Oriented Design and Development
- Base knowledge in Linux
- Intermediate English

**Nice to have:**

- Experience with reactive programming (Project Reactor, RX Java)
- NoSQL database experience (we use Aerospike)
- 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
- Experience using test-driven development
- Understanding of SDLC methodologies
- Expertise in building highly scalable, fault-tolerant, distributed services

**We offer all our employees:**

- Competitive salary, performance-based bonuses, and flexible working hours
- Social package, including gym membership compensation, medical insurance with dental coverage
- Training programs, certifications, conferences including international events
- Annual salary review
- 20 working days paid vacation and sick leave
- Corporate celebrations, team buildings, and fun activities
- Free meals twice a day, refreshments
- Technical library with option to order books
- Coaching and reviews to support your career development
- Help and support for candidates from other cities
- Possibility to attend local and international professional training and conferences at the company's expense
- Working for one of the top social gaming companies in the world