Junior Java Developer
PlayTech Development team is looking for a curious, motivated, and open-minded Junior Java Developer who is excited to start or grow their career in software development. The role offers the opportunity to work on real products, learn from experienced colleagues, and gradually take ownership of work within an experienced development team.
To support successful onboarding and integration into the team, employees are expected to work from the office during the first month of employment. Following the onboarding period, the role transitions to a hybrid work model, consisting of 3 days per week in the office and 2 days working remotely.
- Develop and maintain Java-based components and features with the support of experienced developers.
- Participate in the full software development lifecycle, from understanding requirements to implementation, testing and deployment.
- Write clean, readable and maintainable code following the team’s coding standards.
- Investigate and fix bugs and contribute to improving existing functionality.
- Work closely with Java developers, QA engineers and other team members.
- Learn and apply software development best practices, design principles and development tools.
- Participate in code reviews and technical discussions.
- Contribute to automation and improvements that make the team’s work more efficient.
- Use AI-powered tools to improve productivity, explore solutions, automate repetitive tasks and support day-to-day development work.
- Learn how to use AI responsibly and effectively as part of modern software development.
- Actively participate in the Agile Scrum process.
- Continuously develop technical skills and share knowledge.
- Good understanding of Java fundamentals and Java Core (required).
- Understanding of the basic principles of Object-Oriented Programming (required).
- Basic knowledge of data structures and algorithms (required).
- Some experience with SQL and relational databases (required).
- Understanding of the basics of software development and version control (Git) (required).
- Some understanding of unit testing and why automated tests are important (required).
- Academic, personal or professional experience developing software in Java (required).
- Willing to learn Spring / Spring Boot and other technologies used by the team (required).
- Comfortable working as part of a team and asking questions when help is needed (required).
- Good communication skills in English (required).
- Experience with Spring / Spring Boot (nice-to-have).
- Experience developing REST APIs (nice-to-have).
- Familiarity with Maven or Gradle (nice-to-have).
- Experience with Docker (nice-to-have).
- Basic understanding of CI/CD (nice-to-have).
- Experience with Git-based development workflows (nice-to-have).
- Personal or university projects that demonstrate Java skills (nice-to-have).
- Previous internship or commercial software development experience (nice-to-have).
- Experience using AI tools for coding, learning, debugging or improving development workflows (nice-to-have).
Playtech plc is one of the world's largest gambling technology companies, providing software, platforms and content to online and land-based operators. Founded in 1999 and registered in the Isle of Man, it supplies casino, live casino, sportsbook, bingo and poker products, along with its IMS player-management platform. The company also runs B2C operations, most notably the Snaitech business in Italy. Listed on the London Stock Exchange, Playtech employs thousands of people across offices worldwide.