Katowice, Poland

permanent

Edit

EDIT THIS AD

Senior Software Engineer

As Software Developer, you will be responsible for building complete backend system responsible for receiving and processing live sport data and sending it to our node.js based distribution API. 

HERE’S SOME INFORMATION FOR YOU?

For Perform to have the best widgets, apps, feeds and sites and be ahead of our competition in the live scores market we need to be able to provide data updates fasterthan our competitors. 


The purpose of the Sports Data Delta Push (SDDP) product is to provide access to data in the fastest and most efficient way possible.


We will push data updates as soon as they are available and removes the requirement to constantly poll to get updates. Data provided by SDDP contains detailed information about events that happened during live games. Based on that data betting operators can manage their offers. 


The sports data delta push is targeted to be the single interface to receive live data and will allow customers to integrate against one endpoint and by activation consume more content. Once subscribed, the SDDP will push new updates. 


This provides a light weight solution, which is critical for development and will help to optimize the processing required to update a widget, app or site. By only pushing the updates, the content exchange will transfer less data and offer a more streamlined work flow.

 

As software developer you will be responsible for building complete backend system responsible for receiving and processing live sport data and sending it to our node.js based distribution API. To produce our Feeds we use:

  • RabbitMQ
  • Oracle DB
  • ELK Stack
  • Spring Boot based Java Services.


A successful candidate will have a desire to work in a fast-paced agile environment, and a passion for building products according to industry best practices

 

HERE’S A BREAKDOWN OF WHAT YOU’LL DO (NOT ALL OF IT, JUST THE MOST IMPORTANT STUFF)

  • Together the rest of the team you will develop a system that is able to provide fast live sport data
  • Together with architect and principal developer you will be responsible for system architecture and performance, tasks definition and distribution over the team
  • Deliver high quality, robust and testable code adhering to internal engineering procedures, code conventions and development methodologies
  • Contribute to comprehensive documentation that supports the development and support lifecycles
  • Monitor system performance and resolve any issues or failures in staging or production environments
  • Work with more junior team members, support them in daily work and self-development.

 

DO YOU HAVE THESE ESSENTIALS?

  • Solid experience in Java Development: Practical knowledge of Java 1.8 language including constructions, data structures, generic types, multi-threaded programming, real time computing
  • Practical knowledge of Spring 4.3 Framework, Spring Integration and enterprise integration patterns, understanding key concepts, common annotations, configuration issues
  • Experience with Oracle database, MySQL and Liquibase
  • Experience with ActiveMQ and RabbitMQ message brokers
  • Knowledge of XML, JSON
  • Experience with unit testing (JUnit, DbUnit)
  • Experience in training and mentoring other team members to grow their technical skills
  • English language skills.

 

IT WOULD BE GREAT IF YOU HAD THESE DESIRABLES TOO

  • Knowledge of developer’s role in SCRUM environment
  • Solid experience with Continuous Integration concept
  • Experience in integration testing.

 

HERE’S A LITTLE MORE ABOUT US

Perform is the complete sports content provider. With over 1500 employees in 30+ global territories, we work with our partners and customers to change the way people experience sport around the world.


We create, collect and distribute cutting-edge sports data via Opta, performance data and tools to drive on-pitch success through OptaPro, sports news and content through Omnisport, and high-quality betting content through Perform Betting, all of which are underpinned by our globally trusted integrity operation.


By delivering more content, quicker, more accurately and in more detail than anyone else, we allow our customers to create experiences that engage fans and drive revenues. 


THE BENEFITS YOU WILL ENJOY WHEN YOU JOIN WILL INCLUDE…

  • Time for self-development at work
  • Internal Workshops
  • Senior Working Groups
  • Private medical healthcare program
  • Group insurance
  • Multisport
  • Flexible work hours
  • Work from home possibility
  • Breakfasts and fruits throughout the week
  • “Need-Break” Room with PlayStation and table soccer.


……………..And there’s more…… you’ll have access to the Perform  online learning portal (MindTools) and be part of our Career Deal, which aims to support your continued professional development. There’s also a structured management development programme for you


*Please Note – some of these benefits will be available to you upon successful completion of your probation.


NEXT STEP
To Apply:
Please CLICK HERE to see this role on our own careers site and apply.