Backend Developer

If you are a skilled Java Backend Developer with good backend development skills and familiarity with relation databases and with a passion for strategy games, then we are looking for someone like you to join our team.
About

Our Company

Dorado Games is a well-established video games studio in Malta, and part of Stillfront Group Sweden – a stock market listed organization consisting of over twenty international video game studios from around the world. The company’s focus is designing, developing and marketing online strategy games for all platforms: Our global strategy hit-game “Conflict of Nations: World War 3” is at the center of our endeavors and constantly being refined and expanded across iOS, Android and PC/Steam.

Job Description

As a mid-level/senior Java backend developer you will be part of our interdisciplinary team, developing and adding to our new line-up of online games, starting with CONFLICT OF NATIONS: WORLD WAR 3 (http://ww3.tv/) and other unannounced titles.
In this role, you can expect a professional environment utilizing a blend of both proven and new technologies. Our game’s backend is based on a self-built Java game engine that is interfacing with other services written in Java and PHP, which we constantly extend and improve. Our servers are running on a distributed architecture in the Google Cloud.
Our game clients are complex web applications, written in TypeScript and making use of the Vue.JS framework.
Your job would be to improve our existing backend and to create new services around it.

Responsibilities

  • Developing the backend for new game features and properly integrating them with the frontend
  • Writing code optimized for efficiency and maintainability that follow industry standards, primarily (but not solely) in Java.
  • Writing technical documentation for existing and planned game features.
  • Collaborating closely with all departments and key members to create and deliver an exceptional and involving online game play experience

Employment Details

  • Full-time
  • Starting date as soon as possible

Employment Benefits

  • 4-day work week (Mon- Thur)
  • Hybrid (remote/home office optional)
  • Private health insurance coverage
  • Cool office & work events
  • Relocation support
  • Funds & so much more

Job Requirements

Must Have Skills:

  • 5+ years experience
  • Excellent server-side Java
  • SQL knowledge
  • Ability to produce fast, well documented and easily extendable code
  • Ability to articulate and document technical designs clearly and analytically
  • Good object oriented programming skills, familiarity with the most common design patterns
  • Ability to communicate effectively and objectively in English
  • Passion for video games

Desirable Skills:

  • Experience in developing online multiplayer games
  • Familiarity with agile software development and scrum
  • Some experience with PHP
  • Experience with message queues (Kafka) and caching solutions (Redis, Memcached)
  • Experience with setting up CI/CD pipelines (Jenkins, Gradle, Docker, etc.)
  • Familiarity with the Linux
  • Skills in navigating and debugging complex infrastructures
  • Client side scripting skills (Javascript, Typescript)
  • Familiarity with the VueJS framework
  • Some frontend development experience with HTML5/CSS
  • Familiarity with developing and maintaining mobile applications (iOS, Android)
  • Familiarity with Spring Boot (Java Specific)

Apply