Multi-platform game developer and publisher Digital Chocolate is looking for a seasoned server engineering professional to take a comprehensive responsibility of architecting and developing enterprise-class systems based on modern open source technologies.
This is your chance to join a central team at Digital Chocolate working on the next big thing in cross-platform communities and social games that are going to shape the future landscape of casual virtual worlds.
The position comes with a freedom to say how the accompanying responsibilities will be handled. It also offers a chance for future personal development along with the community growth, either in subject matter expert or managerial track, as a supervisor of the server-side development team. You will be reporting to the CTO and you will be an integrated part of the global team.
Primary responsibilities:
- Hands-on architecting and developing enterprise-class systems based on Java and open source technologies such as Ruby on Rails.
- Ability to effectively balance between developing professional design documentation and ever-changing codebase.
- Accurately provide technical level-of-effort and schedule estimates on short notice and with incomplete data.
- As a Senior you will effectively direct, guide, and audit the efforts of teammates, track progress and identify risks.
- You will be the contact person of the server side development team for the other teams in the company.
An ideal candidate meets all or most of the following qualifications:
- Minimum from six to eight years of experience in the domain described above.
- Past projects must include live-deployed, highly scalable systems in production environments as well as green-field designs and build-outs of new systems.
- A strong culture of on-time delivery, collective code ownership, and collaborative/mentoring within the team is key.
- Experience of using Linux as the development and production platform.
- Deep skills in architecting and developing enterprise-class systems based on JEE technologies and open source components.
- Deep knowledge and experience with clustered applications, object caching, robust threading, pooling, connection management, transactions, and synchronization.
- Recent coding experience developing for and deploying to the Jakarta Tomcat Application Server (or Weblogic Server).
- A strong understanding of schema design for both transactional and reporting databases.
- Experience with MySQL, Oracle or DB2.
- Experience with object-relational mapping technologies such as Hibernate is also strongly desired.
- Understanding of networking technologies and protocols such as TCP, UDP, and HTTP at the byte and packet level.
- Using a packet sniffer.
- Expertise in the mobile phone content industry will be an asset, especially knowledge of dynamic wireless portals, operator billing integrations, device detection, and mobile content provisioning.
- Knowledge of other server-side technologies, especially Ruby on Rails, etc. is appreciated.
We appreciate the following personal qualities:
- You are known of your pragmatic hands-on attitude.
- You can effectively direct, guide, and audit the efforts of teammates, track progress and identify risks, and communicate effectively with non-technical personnel.
- Willingness and fearlessness to take responsibility is necessary because you will approve releases to production environment
- You will communicate effectively with non-technical personnel.
- Fluent spoken and written English is required to communicate successfully.
- Passion for games would guarantee an endless source of chatting topics with your colleagues.
- Ability to work in a truly international and multi-cultural environment
If you feel that you would be the right candidate to this position, please feel free to mail your application, CV and salary request to hl-careers@digitalchocolate.com. Please indicate your application with “Server Software Architect” in the subject field. The position will be filled as soon as the suitable candidate is found.

