Backend Developer
Playstudios
- Beograd
- Stalan
- Puno radno vreme
- 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.
- 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.
- 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.