About the Role
Responsibilities:
• Design, develop and test game servers using JAVA following standard design patterns
• Ensure code quality by writing unit and integration tests and Self-code review
• Perform security and volume tests to validate game server integrity and compliance to mathematical specifications
• Write and implement tools to support game design and development
• Write technical documentation
• Work with project managers and team leads to ensure that all tasks are estimated accurately and completed correctly and on schedule
• Support and resolve any issues and incidents related to our game servers
• Contribute ideas to improve the overall game design and development process in terms of tools, processes, test cases etc
• Collaborates well in a distributed, cross-functional team environment, interacting with QA engineers, project managers, product owners, and other departments
• Follow engineering standard methodologies set for the team
• Design, build, and maintain efficient reusable, and reliable code
• Be responsible for the timely delivery of all milestones
• Take a hands-on approach in the development of prototypes quickly
• Impact Analysis for issues/CR and share efforts and risk with seniors
Requirements
A degree in Computer Science or similar
2+ plus years of experience in a Software Development Engineer role or similar
Excellent knowledge of the Java programming language, with at least 2 years of commercial experience
Knowledge and understanding of software processes and development cycles
Experience using code versioning, development and deployment tools
Experience with analysing and solving complex technical issues
Knowledge of design patterns, data structure and algorithmic solutions
Knowledge of Java 8 • Knowledge of Maven
Knowledge of HTML5 CSS3 JavaScript, and Java web services development is a plus
Experience in the game industry would be highly regarded
Knowledge of Java 9 and later versions
About the Company