PLAYSTUDIOS, Inc. is the creator of the groundbreaking playAWARDS loyalty platform, and a publisher and developer of award-winning mobile games, including the iconic Tetris® mobile app, POP! Slots, myVEGAS Slots, myVEGAS Blackjack, my KONAMI Slots, myVEGAS Bingo, and MGM Slots Live. Besides USA and Asia, Playstudios Europe has opened its doors in Belgrade in 2021. We are working on the Pop! Slots and MGM Slots Live games and from this year, we are working on the new Tetris® app. We are a dynamic and young-minded environment, blooming with talented developers, creatives, quality assurance professionals and other leaders working together to change the face of social gaming!
“POP! Slots” is a real-time MMO (massively multiplayer online) game, played by millions of users across the world, with new features released on a daily basis.
The Backend team in Playstudios is responsible for building high-scale cloud-based real-time systems, while facing unique challenges in the multiplayer world.
We love clean architecture and implementations that plan ahead and see the big picture (product-wise and technology-wise), we encourage learning (and failing) and sharing, and we deeply believe in taking responsibility and ownership on our projects.
We’re looking for a team player with strong and to-the-point communication skills, who’s not afraid of asking others and of self-learning. While having constant guidance, we expect you to quickly grasp complex systems and to take full ownership of your domain (from taking part in the product specifications, via development, and through analyzing and applying insights).
RESPONSIBILITIES
- Develop business logic and game design of our core features;
- Develop high performance Lambda (server-less) microservices in Lua;
- Work on microservice-based distributed systems written mostly in Java;
- Execute full software development life cycles in our games, in agile teams;
- Independently work and coordinate with team members and stakeholders from other domains;
- Design, develop and improve core backend capabilities to support our growing collection of games and features, by improving its existing abilities and by decomposing related legacy components;
- Analyze and improve the efficiency and stability of our system.
REQUIREMENTS
- At least 3 years of experience working on Java (preferably 8+);
- Experience with distributed systems and microservices architecture;
- Strong OO programming skills;
- Strong design & architecture skills;
- Strong English communication skills;
- Experience with scripting language (such as Lua, Python, JavaScript);
- BSc in computer science or equivalent practical experience.
BONUS
- Experience with Lua;
- Experience with testing frameworks, such as Junit, Mockito, TestContainers, etc.
- Experience with Splunk or other large scale log analysis tool;
- Experience with MongoDB or other NoSQL databases,;
- Experience with RabbitMQ or other message brokers;
- Experience in full-stack development;
- Experience developing for real-time large-scale applications;
- Experience with developing (or playing) online games.
Please send your CVs exclusively in English.