java developer in mobile games
Описание
Playtika creates mobile games enjoyed by millions of people worldwide. It combines the scale of a public company with the speed and ownership of a startup, using innovation, data, and creativity to shape the future of entertainment.
Задачи
Design, develop, and maintain robust, scalable, and maintainable services that meet business requirements and align with company standards; Take end-to-end ownership of multiple domains throughout their lifecycle, including design, development, deployment, monitoring, and maintenance; Investigate, resolve, and prevent production incidents to minimize impact on users; Collaborate with product managers, architects, and other developers to translate requirements into technical designs and deliver new features; Drive improvements in development processes, code quality, testing practices, and system reliability; Write clean, well-documented code and ensure proper unit, integration, and functional test coverage; Contribute to the evolution of the microservice architecture while supporting existing systems; Build and leverage AI agents to scale personal and team productivity.
Требования
5+ Years of professional software development experience with Java; Strong knowledge of Java Core, including collections, multithreading, Streams API, and Java 8+ features; Solid experience with Spring Boot, Spring Cloud, and Spring Data, including JPA and JDBC; Proficiency in object-oriented design, design patterns, and software engineering best practices; Hands‑on experience with messaging systems such as Apache Kafka; Strong SQL knowledge and experience with relational databases such as MySQL and PostgreSQL; Experience writing and maintaining tests with JUnit, Mockito, Testcontainers, and WireMock; Familiarity with CI/CD tools such as TeamCity or Jenkins; Strong troubleshooting and debugging skills, including monitoring and logging tools such as Grafana, Prometheus, and ELK; Willingness to participate in an on-call rotation supporting production systems and resolving critical incidents; Excellent communication and collaboration skills, with the ability to work across teams; Knowledge of microservice design principles and distributed systems; Nice to have: Experience with NoSQL databases such as Redis and Aerospike, knowledge of Docker and Kubernetes for containerized deployments.
Условия
Office role in Warsaw, Mazowieckie, Poland; No conditions specified.