Position: Java developer
Company: TimelyCode
Category: Java
Experience required: 3y
English level: upper

Our development team is multifunctional and fully responsible for developing and operating our games. You will join a team with strong and healthy engineering culture.

Our products are delivered to multiple platforms (Mobile, Web) and are multiplayer and highly concurrent.

Responsibilities
· Developing server API in Java 8
· Developing back-office API/UI in Java (Spring, Spring Boot) , Angular 12+ / Vue.js
· Maintain, improve and extend existing code base.
· Work together with other developers, QA, Product Manager and DevOps
· Design, build and maintain efficient, reusable, and reliable code
· Identify process and application bottlenecks and bugs
· Analyze complex real-world data usage scenarios, research and apply the best solution possible

Requirements
· Bachelor’s degree in Computer Science or related or demonstrable work experience 3.5+ years
· Experience in designing and building Java applications in a high-load production focus environment.
· Experience in Java 8, Spring, Spring Boot
· Experience with RESTful API, Socket servers, Multi-threading
· Knowledge in AWS services, Cloud technologies, MySQL, Redis, NoSQL
· Experience with Linux environment - Advantage
· Experience in game / game server development - Advantage
· Experience in SmartFox Server SDK - Huge advantage
· Great communication skills with a high level of English
· Quick learner – Passionate, curious and inquisitive about technology