GFACE - Java Game Backend Developer

Role description

  • Develops and designs complex, integrated, distributed, high-performance backend systems for online games.
  • Ensures applications and systems are fully compliant with requirements through appropriate unit and system/ integration testing.
  • Ensures functional and technical design meets product and business requirements.
  • Ensures appropriate, accurate, up-to-date technical documentation is available for systems and logic.
  • Assists and supports testers with development and execution of test plans.
  • Helps drive the delivery of successful, cutting edge products by working on a team with other highly talented Producers, Developers, and Designers.
  • Shares expertise and advice others in the development of features across the service.
  • Writes high quality, high performance code.
  • Writes complete Unit Tests for developed code.
  • Participates in the scoping and sizing of requirements using agile development methods.

Requirements

  • Profound experience in development of distributed, high-performance and high-scalable server applications.
  • Excellent knowledge about socket protocols (especially TCP and WebSocket).
  • Expert in asynchronous event-driven frameworks (e.g. Netty) and standards (JMS).
  • Proficiency with web-based architectures and technologies (REST, XML, JSON).
  • Strong knowledge of W3C Standards.
  • Strong OO design and programming skills applying proven methodologies using UML.
  • Used Agile Methodology as a software development process following continuous integration programming, particularly SCRUM.
  • Experience with standard revision control (SVN) and defect tracking tools (JIRA).
  • Motivated self-starter who likes working on very productive, fast-paced teams.
  • Ability to skillfully navigate ambiguity in a dynamic environment.
  • Ability to remain calm, poised, professional, and productive when under pressure.
  • Passionate desire to build great products.
  • Maintains objectivity and seeks win-win resolutions when faced with tough problems.
  • Excellent written and verbal communication skills in English.
  • Passion for video games.
  • Willing to relocate to Frankfurt, Germany
  • Education:           B.S in Computer Science, or equivalent work experience\
  • Experience:        3+ years

Pluses

  • JEE standards and frameworks (Hibernate, Spring)
  • Scripting languages (Javascript and/or Ruby)
  • Development on mobile devices (especially iPhone/iPad, Android)
  • Apply for this Position

    Please apply directly online and, if applicable, upload your materials as specified on the job posting. Fields marked with a * are required

  • GFace
  • Select multiple files using the Ctrl key.
    (max. file size 5MB, max. number of files 5)
    CAPTCHA
    This question is for testing whether you are a human visitor and to prevent automated spam submissions.
    Image CAPTCHA
    Enter the characters shown in the image.