Middle Java Back-end Developer (iGaming)
Commercial experience in Gambling / iGaming is required
Commercial GameDev experience is required (preferably slot games)
Requirements:
-3+ years of experience in Java
-English โ Upper-Intermediate (B2)
-Experience in math processing
-Experience with slot games
-Structured and analytical thinking
-Strong elaboration and communication skills
Strong knowledge of:
-Core Java, Collections, Streams, Lambdas
-Exception handling, Immutability, records
-Clean Code principles
-Spring Boot, Spring MVC (REST APIs), Spring Security (JWT)
-SQL, JPA
-JWT
Responsibilities:
-Standard Middle backend developer responsibilities
-Development and support of backend services
-Participation in feature development and system improvements
-Close collaboration with game teams, QA, and product
Would be a plus:
-JVM basics (heap/stack, GC, memory model)
-SOLID
-Spring MVC (filters, interceptors)
-Spring Security (filters, auth flow)
-Dependency Injection & IoC
-Validation (Bean Validation)
-API design (REST principles, versioning, error handling)
-Java concurrency fundamentals (basic understanding)
-Databases & Persistence: Transactions, Indexing basics, Hibernate
-Security: Secure coding practices, SQL injection prevention, OAuth2
-Testing: JUnit 5, Mockito, Integration testing basics
-DevOps & Tooling: Docker (basics, build/run), Git (branching, rebase)
Required skills experience
| Java | 3 years |
| Spring Boot | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |