Hi, we are Ten Square Games, and we live games! No, not a typo - but a level up from loving! We are on a mission of giving players excellent outdoor experiences on their mobiles. With global hits, such as Fishing Clash, we know how to make the best of technology, fun, and fair play. With 44 million users and 300+ people on board we keep growing and learning, having the insatiable hunger for the next success. If you also like to explore the unknown and know how to own it, we want to work with you!
If you want to read our full story you can find it here.
What is this job all about?
As a Senior Java Developer, you will become our partner in developing the most famous free-to-play mobile games. In order to make sure that our players get the best, most uninterrupted experience possible we need an expert to hop on board and put hands on design and implementation of solid, high performing architecture as a ground for moving our games to next levels. Click through to our article to discover the opportunities, challenges, and technologies that define this position.
What will be your responsibilities?
Architecting the server-side of our games;
Preparing backend for future workload growth;
Leading the distribution and upkeep of new games highly-scalable backends through maintenance and design;
Troubleshooting and monitoring high-volume database systems;
Prototyping and bringing up to life the new game ideas;
Collaborating with a cross-functional team to achieve the best possible quality of our products;
Actively contributing towards the best practice of reliability and availability;
Providing technical leadership in back-end technologies (currently OpenJDK 17, Redis 7 (in cluster setup), Jedis, PostgreSQL 15, Google Protocol Buffers, Netty, Jenkins, Harbor, Sonar and many more - join us and put your vote in choosing tech stack we work with).
What do we require?
Experience in Redis and/or PostgreSQL databases;
Practice in roles like Technical Leader and/or Solution Architect;
Knowledge of data serialization in client-server communication;
Hands-on experience with microservices & cloud technologies;
Familiarity with Jenkins, Maven, Python 3, Netty.
What do we offer in return?
We are all about our games. We live them and want to create the best product for our players. To do that we need only the best people, and we know that we need to give, in order to receive. We believe that work is much more than benefits, although we have quite a few of those. But you can also count on us, grow with us, be sure to get a free hand to test, learn and improve and most of all you will have a direct impact on the product and the company.