Position: Junior Java Developer (Games)
Company: EveryMatrix
Experience required: 1y
English level: intermediate

We are looking for a Junior Java Developer (Games) for Spearhead Studios – creating premium, mobile-optimised HTML5 casino gaming experiences for a global audience.

**Responsibilities:**

-Work with games design team, mathematician, producer and other developers to create Java-based game engines – the crucial logic that powers each of our online casino games
-Produce simulations to aid game feature and experience optimisations, and to ensure a perfect match with the theoretical maths.
-Work with your f/e game development colleagues to design and implement efficient and effective game APIs
-Work with Docker and Kubernetes.
-Unit testing using JUnit, Mockito and AssertJ.
-Troubleshoot and implement bug fixes related to client and user reported issues.

**Requirements:**

-**Minimum 1 year experience with Java 8+.** (at least some previous commercial experience is a MUST)
-Minimum knowledge of HTML, Javascript and CSS.
-Experience with OOP, data structure and algorithms, concurrency, multi-threading.
-Experience with web programming (APIs)
-Knowledge of SQL DB (MySQL).
-Good English, both written and spoken.

**Good to have:**

-Knowledge of JUnit and Mockito.
-Spring Framework knowledge/Spring Boot.
-Microservices Knowledge.
-Docker and Kubernetes knowledge.
-Knowledge of NoSQL DB.

**Perks & Benefits:**

-21 days of paid vacation plus 1 day per every year you work with us
-40 paid sick leaves
-Medical insurance with a pretty much good coverage for you to feel safe
-Gym (including the swimming pool)
-We have lunches which are company paid and delivered straight to the office
-Interesting and challenging tasks, opportunities for self-realization and career growth
-English language courses
-We hold team building activities and office parties throughout the year
-A flexible schedule