Java Game Server Developer (online games)

UBISOFT Romania

12-04-2013 | EXPIRA LA 12-04-2013

Job expirat

RESPONSABILITATI

• Write new code, modify existing code, debug and write documentation for Client-Server and Server-Server interfaces (In-Game, OOC etc.) to improve the code design, structure, and/or clarity.
• Design modules or components to be integrated in complex systems.
• Design and implement server architecture when necessary.
• Profile and optimize the server architecture and a client-server-databases communication flow.
• Design, implement and administrate databases during the development.
• Make loading/profiling tests and optimize the game architecture and source code when necessary.
• Determine when refactoring is necessary and / or appropriate and know how to do it well.
• Debug unfamiliar code.
• Use unconventional solutions to solve difficult problems when needed.


CERINTE

Technical skills:
• Minimum experience of 3-5 years, 3 in programing server side applications.
• Knowledge of an object-oriented programming language, preferably Java.
• Strong knowledge of advanced features of software development environment and associated tools (Eclipse, versioning control system, etc.).
• Experience in dealing with complex multi-user environments on the Web area
• Experience in multithreading/multi-process/distributed architecture and programming
• Experience in dealing with Databases, SQL/MySQL and Memcache
• Experience in profiling and optimization of server architectures, especially databases
• Experience in programming of Client-Server und Server-Server interfaces in Java (In-Game, Facebook, OOC etc.)
• Experience with Tomcat, BlazeDS
• Experience with REST is a plus
• Knowledge in gameplay programming, preferably of a browser game or a RTS similar browser game. Experience of developing browser games is a plus.


Soft skills:
• Detail-oriented, resourceful and autonomous.
• Ability to take a practical approach to software design.
• Ability to take initiative.
• Ability to solve problems.
• Ability to work as part of a team.
• Good interpersonal and communication skills.
• Very good knowledge of the English language


BENEFICII OFERITE

We have salaries to motivate you, bonuses for your performances, medical services to keep you safe and sound, meal tickets to use them wherever you want and free access to relaxing and fitness room.
But most of all, we guarantee you’ll enjoy our atmosphere and working environment.


DESCRIEREA FIRMEI

Ubisoft is one of the leading publishers of game software worldwide.
The industry definition of publisher includes three core activities: development (i.e. the creation of game software), publishing (i.e. the acquisition of rights to games and of external licenses as well as product marketing) and distribution (i.e. the physical delivery of the final product to all types of retailers).
Since it was founded in 1986, Ubisoft has gradually and successfully integrated these three core activities. The company now has development teams of exceptional quality, acknowledged expertise in marketing and global distribution channels, with offices in 22 different countries.
Around 2.000 employees all work toward a common goal: the creation of high-quality games for a growing and increasingly demanding audience of gamers.