
Java Developer
Playtech plc26 days ago
Tallinn, EstoniaMid Level
Responsibilities
- Modernize existing systems and develop new backend services.
- Solve technical challenges involving performance, scalability, reliability, and maintainability.
- Write clean, well-tested, high-quality, and maintainable code.
- Participate in technical discussions, code reviews, and architectural decisions.
- Collaborate with teammates to improve engineering practices, share knowledge, and adopt valuable new technologies.
- Contribute to redesigning services and building high-performance distributed systems for the Playtech Open Platform.
Requirements
- Solid knowledge of modern Java, including multithreading and concurrency; Java 21/25 is preferred.
- Knowledge of algorithms, data structures, and problem-solving techniques.
- General understanding of distributed systems and backend application design.
- Understanding of database concepts and experience with SQL and/or NoSQL databases.
- Commitment to high-quality, maintainable, and well-tested software.
- Experience with Spring Framework, Hibernate/JPA, Git, and Docker.
- Knowledge of performance tuning and debugging performance issues is preferred.
Benefits
- Individual development planning connected to experience and career goals.
- Mentoring, knowledge sharing, and professional training opportunities.
- Hands-on experience with distributed systems, software architecture, performance optimization, and modern Java development.
- An inclusive, equal-opportunity workplace that values collaboration, transparency, ownership, and continuous learning.