Create robust, scalable, and maintainable services, ensuring they meet the highest standards of quality and match Playtika’s standards.
Take responsibility for multiple domains, owning and supporting them throughout their lifecycle.
Manage production incidents, ensuring quick resolution and minimal impact on game operations.
Work closely with the product team to understand requirements and translate them into comprehensive software design documents for new features and services, while also working with studio software architects to discuss and refine these designs.
Identify areas for improvement within the development process and implement solutions to enhance productivity and quality.
Requirements:
5+ years of relevant software development experience with Java
In-depth knowledge and proficiency in the Java programming language
In-depth knowledge and proficiency in the Spring framework (Spring Cloud, Spring Boot)
Experience with messaging systems (e.g., Kafka, RabbitMQ)
Experience with DB (PostgreSQL, MariaDB), non-relational databases
Strong understanding microservices architecture
Strong understanding of software design principles, object-oriented programming, and design patterns
Good communication and social skills
Nice to have:
Experience in Agile/Scrum processes as a team member
Experience NodeJS
Experience with high-level design (HLD) and software design document (SDD) creation