Position: Junior Java Developer (Bingo)
Company: Playtech
Category: Java
Experience required: 1y
English level: intermediate

Required skills

Formal degree in Computer Science or related discipline
Knowledge of fundamental data structures and basic algorithms
Good knowledge of Java Core
Basic knowledge of OOP design patterns
Basic understanding and knowledge of Spring Framework principles
Experience of using relational databases and SQL, understanding of transactions
Knowledge of networking and HTTP protocol
Understanding the concept of unit testing
Ability to solve problems, debug, troubleshoot and maintain the codebase
Desire and ability to learn effectively
Passion for technologies, development and engineering
Good communication skills

As a plus

Understanding of Docker and virtualization
Familiarity with Unix based operating systems
Understanding of Software Development Lifecycle and CI/CD concepts
Experience with Maven
Experience with Spring Framework stack
Experience with JPA/Hibernate

We offer

•  Possibility to work with a product company
• Professional growth
• Educational possibilities
• Competitive compensation
• Fully-equipped perfect office space located in the city center (“Palats Sportu” metro station)
• Warm and friendly attitude to every specialist

Responsibilities

You will have strong interpersonal skills and the ability to work with a wide range of people, from QA Engineers, Front End Developers, through to the Product and Marketing team.

You are expected to assist with software design patterns, assess areas of weakness within the software infrastructure and work within the team to design and implement superior methodologies and ship them to production. Like any Production stack, ours requires maintenance to ensure reliability and traceability for our 30K+ (and growing) concurrent users.

Candidates will be focused on large scale enhancements to the existing Bingo product, including new systems built using modern technologies, new game engines, application performance tuning, scalability, and integrations with external systems belonging to new customers.

Implement and debug core platform components
Contributing, maintaining and enhancing existing product code
Cooperate with members of the QA and delivery teams to ensure products are tested, installed and maintained to a high standard
Maintaining high quality coding standards within the team
Active participation in agile scrum process
Help, support and share knowledge with colleagues within the team
Actively learn development practices, technologies and patterns

Project description

Product description:
The Bingo platform supports 50+ bingo sites hosting over 250 unique games/features which run in 1000s of different configurations.
We have customers around the world who play in different languages and under different rules/regulations (e.g., UK UKGC, Italy). We maintain a multitude of games, integrations, admin screens, live monitoring tools and native apps.
Our development team in Kyiv has a key role in modernising and enhancing the Bingo platform, designing and developing a new suite of tools which will take Bingo to the next level.
This is truly open platform and provides a flexible solution that maximizes player gaming experience whilst minimizing operational costs. Our development unit offers agile environment, welcomes new ideas and technologies, as well as improvements of day-to-day processes and activities. This is a great opportunity for a professional who is looking for challenge and experience cooperating in dynamic truly cross-territory environment.

About the Team:
The technical division of our Playtech Bingo office currently comprises of 3 Agile teams, which consist of Java Back End developers, Front End developers, QA Engineers and Testers, Automation Testers, Product Owners, Scrum Masters, DevOps Engineers and Technical Architects. These teams are supported by infrastructure specialists which consists of Linux Systems Administrators, Site Reliability Engineers, WebLogic Administrators and Database Administrators.
If you are creative, “out of box thinker” and ambitious enough to make a difference in such a large-scale International business, you are more than welcome to apply for one of our open positions at Playtech Kyiv. We’ll contact you if there’s a fit with one of our opportunities.