Filled
This offer is not available anymore

Java Developer (Server-side) in Barcelona

Zeptolab

Workplace
Onsite
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

Responsibilities

   •    Development of high-load game backends

   •    Support and optimization of current systems

   •    Improvements in the development process and communication


What we’d like you to have

   •    A rather solid knowledge of Java (or Scala), but if you are a quick learner then C++ or C# may also work for us

   •    Experience with Netty (or anything in the same vein) and networking in general

   •    Experience with writing concurrent code and distributed systems


As a plus

   •    Familiarity with Java 8

   •    Experience with SQL & NoSQL databases. Cassandra and Redis in particular would be a plus

   •    Experience in development of high-load backend systems

   •    Testing skills will be a plus (unit testing, functional testing, performance, integration, etc.)

   •    Experience with Linux, Git, Maven/Gradle/SBT

   •    Skills in DevOps

   •    A burning desire for game development :)

This position requires performing a test task

The task is to implement simple text based IRC server. If you are using Java then Netty framework of any version is preferable. Akka or another framework is allowed as well.
Better to have just a few classes, with no persistence (in memory only).

Please pay extra attention on concurrency and thread safety.

Command set for this server:

/login name password — if user does not exist create profile else login.
/join chat_room — try to join chat room (max 10 active clients per chat room). If chat room does not exist - create it first. If client’s limit exceeded - send an error, otherwise join chat room and send last N messages of activity. Server should support many chat rooms.
/leave - disconnect client.
/users — show users in the channel.
text message terminated with CR - sends message to current channel. Server must send new message to all connected to this channel clients.
We should be able to check this server via simple text based telnet command.



 

About Zeptolab

  • Games

  • Barcelona, Spain

  • 50-200

  • 2010

ZeptoLab is a global gaming international company dedicated to the science of fun. It all started back in 2010 with just two people and one monster – the cheerful green Om Nom, whose biggest passion is candies.

Since then, Cut the Rope games have been downloaded more than 1,3 billion times. Cut the Rope franchise aside, ZeptoLab released C.A.T.S. Crash Arena Turbo Stars and King of Thieves, massive multiplayer mobile titles with more than 170 million combined downloads so far. The company’s portfolio also includes Pudding Monsters and My Om Nom.

And there’s more to come! ZeptoLab is an ambitious and growing global entertainment brand: we’re constantly working on new games and aim to expand them beyond smartphone screens. With the help of our partners, we develop toys, clothes and other cool stuff. “Om Nom Stories” cartoon series has exceeded 3 billion views on YouTube and in-game player, and the seasons keep coming! Our mission is to bring fun to every corner of the world, and we’re just getting started.

Other backend developer jobs that might interest you...