Click here to revoke the Cookie consent

Kotlin Engineer, IMG ARENA

  • IMG
  • Chiswick Park, Chiswick, London W4, UK
  • 30/10/2023
Full time Broadcast Engineering Engineering

Job Description

Who We Are:

Launched in 2012, IMG Arena leveraged our rights expertise to pioneer the mainstream introduction of official data rights. We paved the way for a new revenue stream for our Rightsholder clients, whilst at the same time delivering greater value to the sports betting industry. We have gone on to expand our sports betting product suite with the addition of Event Centres and Official Virtual Sports. At IMG Arena the job is yours. We want you to be yourself. We are focused on building an inclusive and empowering environment that’s welcoming for everyone, where you are trusted and empowered to do what you’re good at. It’s your arena and your opportunity to shape it and your career. You’ll have the opportunity to pick up the latest technology, develop your own ideas and run with them. There’s loads of room for improvement and innovation. You get to prove and own the process from start to finish.

Endeavor is a global sports and entertainment company, home to the world’s most dynamic and engaging storytellers, brands, live events and experiences. The company is comprised of industry leaders including entertainment agency WME; sports, fashion, events and media company IMG; and premier mixed martial arts organization UFC. The Endeavor network specializes in talent representation, sports operations & advisory, event & experiences management, media production & distribution, experiential marketing and brand licensing.

This is an exciting opportunity for an experienced Kotlin/Java developer to
join the growing Betting Services tech team in the rapidly expanding
development group at IMG Arena. The gaming department was just
formed back in 2021(Oct) and now has two fully-fledged products with
more on the roadmap.

Our first product is an event-driven sportsbook odds aggregator and
betting platform providing markets and facilitating bet placement for all
tiers of bookmakers. Alongside expansion of the odds aggregator and new
upcoming betting products, IMGA’s parent company Endeavor recently
acquired betting giant OpenBet and this team will be involved in
integrating its products with our existing portfolio and onboarding its
various departments over the next few years.
The second greenfield product being developed within Betting Services is
an innovative Integrity platform that will provide realtime alerts and data
visualisations concerning match fixing and suspicious betting activity.

The Individual
You will be an experienced Java and or Kotlin developer with a proven
track record of delivering high-performance applications in a collaborative
and consistent manner whilst working effectively within an agile
environment. Kotlin experience is desired but not mandatory; this role
offers an opportunity to learn Kotlin if you are an experienced Java
developer. You will be working with the team’s technical lead and other
engineers to establish development practices and techniques and
technologies that we will use going forward. This role will provide an
excellent chance to make your mark on the team from its early stages.
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. You will be active in the architectural decision making process. You
will also be expected to mentor more junior team members.
Tech Stack
Java 17
Kafka Confluent
Event Driven Architecture
Frontend - SolidJS

Key Responsibilities
Developing and maintaining applications, tools and utilities within the
Betting Services 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 presenting new technologies and concepts to improve
platform availability and minimise latency
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 team to improve performance, security, resiliency and
scalability; keeping abreast of developments and best practices

Skills and Experience
Sportsbook / casino gambling industry experience
Extensive experience developing applications using Java/Kotlin and
frameworks in commercial JVM role(s)
Advocate of meticulous unit testing, integration testing and TDD;
extensive knowledge of automated test, mocking
Experience of development and deployment within a microservice
architecture and observability
Experience with containerisation software and container orchestration
Extensive experience designing, developing and documenting client-
facing RESTful and internal APIs
Demonstrable history of successful personal development

Desirable Technologies
Kotlin, Java 17+
Spring framework (Core, Boot, Cloud, Security), Micronaut framework
Reactive programming
Docker, Kubernetes
Linux, shell scripting
Kotest, JUnit, Mockito
CI/CD; e.g GitHub Actions
Prometheus, Grafana, Datadog
DevOps experience
Infrastructure as Code (Terraform)
Frontend exposure (React or similar SPA frameworks)

Endeavor unites and brings people together in our love of sport, culture, and entertainment. We understand this can only be accomplished when we lead with a lens of diversity, equity, and inclusion in everything we do. As a global company that drives culture, we strive to reflect the world’s diverse voices.  

Endeavor is an equal opportunities employer and encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, or religion or belief.