6+ years of experience in professional software development
Degree in Computer Science or related discipline
Expert knowledge of Java Core
Experience with Spring Framework ecosystem (Core, Boot, Web, Cloud, Security, Data, Test and other)
Understanding of OOP, OOD and Functional Programming paradigms
Practical understanding of software design patterns and data structures
Practical understanding of basic architectural patterns for modern distributed systems and microservices
Experience in API design and integrations
Experience in database design (NoSQL / SQL)
Understanding of Software Development Lifecycle and CI/CD concepts
Experience with unit and acceptance testing
Experience in technical leadership and mentorship
Experience with troubleshooting live issues in production environment
Excellent communication skills
Experience with Apache Kafka and Event Streaming concepts
Experience with Docker and Kubernetes
Experience with ELK stack (Elasticsearch, Logstash, Kibana) and centralized logging
Experience with Java EE or Weblogic
Understanding of software testing and Test Driven Development principles
• 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
• Possibility to cooperate with a product company
Design, code and debug core platform components
Working at all stages of the product lifecycle from requirements capture, through design and implementation to system testing and integration
Increase efficiency through automation, workflow streamlining, and system optimization
Keeping current with new technologies and making recommendations to the team
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
Proactively promote technical excellence and improvements
Mentoring and coaching team members
Help, support and share knowledge with colleagues within the team
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.
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.