Provide technical quality: Plan refactoring activities; assist in managing technical debt; assist in creating technical tasks; help the domain team members to resolve ongoing issues (guidelines);
Provide product quality: Code review; QA assistance/consulting (if needed); be the focal point for production issues and cross-teams bugs; incident management handling; help the team with CE’s; provide and push non-functional requirements;
Technology-wise: Understand Playtika standards and project codebase in detail; be responsible for new libraries/frameworks/approaches usage; write code on regular basis;
Automation of development cycle: Improve the CI/CD for the specific domain (if needed);
Knowledge sharing: Responsible person for technical documentation (wiki); knowledge sharing on regular basis (scheduled event – bi-weekly domain meetings);
Architectural wise: Help the team to collect technical requirements; be involved in feature prototyping process; help architect to review the domain (server, client) capacity, help to architects to build High Level Design/System Design Document;
Present our products and results of our work.
Requirements:
5+ years of Java development experience
Extensive knowledge of Java 11
Strong awareness of Spring stack (Spring Framework, Spring Boot, Spring Cloud);
Experience with messaging systems (e.g., Kafka, RabbitMQ)
Experience of testing frameworks (Junit, Spock, etc)
Experience with decomposing technical tasks and defining level of effort for complex systems
Knowledge of Object-Oriented Design and Development
Understanding of SDLC methodologies
Knowledge in Kubernetes, Unix
Experience with Git
Experience with Maven/Gradle
NoSQL databases (e.g., Redis, Aerospike)
English – upper-intermediate
Nice to have:
Experience with MySQL
Experience with deploying applications with multiple service layers and multiple consuming services
Agile Team Leading Experience
We offer all our employees:
Competitive salary, performance-based bonuses and flexible working hours
Social package, including sports and enrichment classes compensation, medical insurance with dental coverage
Own educational platform with courses, training programs, certifications
Annual salary review
20 working days paid vacation and sick leave
Corporate celebrations, team buildings and fun activities
Free meals twice a day, refreshments
Technical library with option to order books
Coaching and reviews to support your career development
Internal mobility program
Help and support for candidates from other cities
Working for one of the top social gaming companies in the world