Java/Kotlin Developer

bohemia interactive

Job Summary

Join the team behind one of the biggest game engines in Central Europe and work on backend services for Bohemia Interactive's largest and latest game titles. Create, manage, and expand a portfolio of backend services powering games like Arma Reforger and DayZ, serving hundreds of thousands of players online. Help develop multiplatform online services that connect players across different gaming platforms and support unannounced titles with global impact.

Must Have

  • Developing server-side systems for cross-platform online games
  • Writing reusable server code and libraries
  • Optimizing technologies with respect to cost and performance
  • Overseeing the design, architecture, and implementation of backend services
  • R&D of new technologies to improve projects
  • Implementing and maintaining services, APIs, and administrative web pages
  • Java / Kotlin programming skills
  • Experience with JavaScript / Node.js
  • Experience with creating APIs and services
  • Knowledge in relational databases, preferably MySQL
  • Basic knowledge of NoSQL databases (Couchbase, Cassandra, MongoDB, CouchDB)
  • Ability to plan, triage, and prioritize tasks
  • Ability to brainstorm ideas and prototype them
  • Teamwork and communication skills

Good to Have

  • Knowledge of testing, unit tests, integration tests, and how to create them
  • Familiarity with Docker and basic knowledge of Kubernetes
  • Experience with GitLab
  • Experience with Rust

Perks & Benefits

  • 27 days of holidays per year
  • Company profit-sharing plan, benefit program, meal contribution
  • Relocation package
  • All our games for free and more

Job Description

Job Description

We’re looking for a colleague with experience in Java/Kotlin development, who is also comfortable working with backend services written in JavaScript. Your main task will be to assist with the migration and technological overhaul of some of our online services. You’ll have plenty of freedom to approach the migration process in your own way.

For this role, you should already have several years of experience developing and deploying online services, as well as a solid understanding of the full software development and delivery lifecycle. You’ll be supported by talented colleagues who are ready to assist or directly collaborate with you.

The more technologies you’re familiar with, the better. But we don’t expect your CV to be filled with every modern buzzword. We always appreciate it if you have a personal project you're working on in your free time, where you apply and expand your skills and knowledge.

Responsibilities:

  • Developing server-side systems for cross-platform online games
  • Writing reusable server code and libraries
  • Optimizing technologies with respect to cost and performance
  • Overseeing the design, architecture, and implementation of both small and large-scale backend services
  • R&D of new technologies that could improve current and future projects
  • Implementing and maintaining services, APIs, and administrative web pages

Requirements

  • Java / Kotlin programming skills
  • At least some experience with JavaScript / Node.js
  • Experience with creating APIs and services
  • Adequate level of knowledge in relational databases, preferably MySQL (or any *SQL language)
  • At least a basic knowledge of some NoSQL databases like Couchbase (preferred), Cassandra, MongoDB, CouchDB, etc.
  • Ability to plan, triage, and prioritize tasks
  • Ability to brainstorm ideas and prototype them
  • Teamwork and communication skills

Welcomed Skills & Experience:

  • Knowledge of testing, unit tests, integration tests, and how to create them
  • Familiarity with Docker and basic knowledge of Kubernetes
  • Experience with GitLab
  • Experience with Rust

Benefits

  • 27 days of holidays per year
  • Company profit-sharing plan, benefit program, meal contribution
  • Relocation package
  • All our games for free and more

17 Skills Required For This Role

Team Management Communication Game Texts Gitlab Mysql Rust Nosql Node.js Mongodb Cassandra Couchbase Docker Kubernetes Kotlin Sql Javascript Java

Similar Jobs