This job has expired

Senior Java Software Engineer

Closing date
14 Jun 2021

View more

Technology & New Media
Contract Type
You need to sign in or create an account to save a job.

Job Details

IMG ARENA is the premium provider of official sports content services to the betting and digital media industries. They have close partnerships with a diverse range of international sports federations and associations including the ATP, MLS, PGA, European Tour, NBA, NFL, WWE, UFC, BT Sport, Rogers, Univision, EFL and others, we fundamentally understand both the value of our clients' content and the most effective ways to deliver best-in-class innovations to the viewer experience.Working at IMG Arena is a fast-paced, fun and challenging, defined by an intense focus on innovation. We work harder and smarter than anyone else because we are passionate and believe in the products and services we offer.

*About the role:*
This is an exciting opportunity for an experienced back end developer to join a brand new Java team within the sports data streaming function of the rapidly expanding development group at IMG Arena. The current sports data platform comprises high-performance data streaming and manipulation services to provide clients with highly available, low latency statistical feeds across multiple sports and disciplines.
You will be a highly experienced Java developer with a proven track record of delivering high-performance applications in a collaborative and consistent manner and of working effectively within an agile environment. Whilst this role requires no previous Scala development experience, it offers an extensive opportunity to learn Scala as we build Java libraries and services alongside and in support of the existing, predominantly Scala, tech stack. You will be working with the team's technical lead to establish development practices and techniques that we will use going forward. This role will provide an excellent chance to make your mark on a team from the very start.
We are looking for a true collaborator, who thrives in a team environment, actively seeking out personal development and supporting the development of others. You will encourage and participate in open discussion of different solutions and approaches whilst welcoming criticism of your own code and striving to maintain standards across the team.


* Developing and maintaining applications, tools and utilities within the data streaming platform with a focus on concise, readable and reliable code and quality over quantity
* Defining and maintaining coding standards, testing practices and delivery pipelines
* Advocating and performing non-hierarchical code reviews
* Mentoring junior team members
* Producing concise and consistent technical documentation
* Researching and suggesting new technologies and concepts to improve platform availability and minimise latency
* Reporting into the team's technical lead
* Assisting with recruitment of new team members
* Ownership of service test automation and load testing; working closely with QA
* Actively pursuing personal and team development by using and improving in-house training facilities and utilising third party resources
* Working with the technical lead to improve system security; keeping abreast of developments and versioning concerns
Skills & Experience:*

* Extensive experience developing applications using Java and Spring, in commercial Java role(s)
* An advocate of meticulous unit testing, integration testing and TDD; extensive knowledge of automated test, mocking and mutation testing frameworks
* Experience of development and deployment within a microservice architecture
* Experience with containerisation software and container orchestration software
* Extensive experience designing, developing and documenting client-facing RESTful and internal APIs
* Demonstrable history of successful personal development
Our Technologies:*

* Java 11
* SQL (ideally PostgreSQL)
* Redis
* Spring framework (Core, Boot, Cloud, Security)
* Messaging brokers; rabbitMQ, Kakfa
* Docker, Kubernetes
* AWS instance management and deployment
* Linux, shell scripting
* JUnit, Mockito, PowerMock, PITest
* CI/CD; Jenkins/GitLab/GitHub

* Life Insurance
* Pension
* Private Medical Insurance
* Income Protection
* Season Ticket Loan
* Dental Insurance
* Cycle To Work
* Eye Care
* Will Writing
* Give As You Earn
* Employee Assistance Programme
* Wellness
* Gym Membership

* Phone Interview
* Pair Programming Challange
* Video Call with VP of Tech/Product
* Offer!

Java, Spring, TDD, Unit Testing, MicroservicesJava, Spring, TDD, Unit Testing, Microservices, Automated Testing, REST, APIs
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert