logo[мetahunt]
> DOU
middle

Backend Engineer

Twin Win Games
format:Remotetype:Freelance
javaspringsqlhibernatejwtrest-api
jvmsolidoauth 2.0junitmockitodockermavengradle
englishB2
experience3+ years
domainiGaming
> full description

Requirements:

  • Commercial experience in Gambling / iGaming is required.
  • Commercial GameDev experience is required (preferably with slot games).
  • 3+ years of experience in Java.
  • English — Upper-Intermediate (B2).
  • Experience with mathematical processing.
  • Experience with slot games.
  • Structured and analytical thinking.
  • Strong problem-solving and communication skills.
  • Hands-on experience with AI tools as part of everyday work is a must.

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:

  • Development and maintenance of backend services.
  • Participation in feature development and system improvements.
  • Close collaboration with game development teams, QA, and Product.

Nice to Have:

  • JVM: Basics (heap/stack, Garbage Collection, memory model).
  • Software Design: SOLID principles.
  • Spring: Spring MVC (filters, interceptors), Spring Security (filters, authentication flow), Dependency Injection & IoC, Bean Validation.
  • API Design: REST principles, versioning, error handling.
  • Concurrency: Basic understanding of Java concurrency fundamentals.
  • Databases & Persistence: Transactions, indexing basics, Hibernate.
  • Security: Secure coding practices, SQL injection prevention, OAuth2.
  • Testing: JUnit 5, Mockito, basic integration testing.
  • DevOps & Tooling: Docker (basics, build/run), Git (branching, rebase), Maven / Gradle.
Відгукнутись на вакансію