drjobs Senior Software Engineer

Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

London - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

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 thats welcoming for everyone where you are trusted and empowered to do what youre good at. Its your arena and your opportunity to shape it and your career. Youll have the opportunity to pick up the latest technology develop your own ideas and run with them. Theres loads of room for improvement and innovation. You get to prove and own the process from start to finish.

IMG ARENA is looking for individuals on position:
Senior Software Engineer

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.

Reports to:Lead Developer
Location:Hybrid remote with office in Chiswick London
Salary:Negotiable based upon experience.

What will you do

  • 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

  • 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

What have you done

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 Kotlin development experience it offers an opportunity to learn Kotlin as we build new services alongside and in support of the existing predominantly Java tech stack. You will be working with the teams technical lead to establish development practices and techniques that we will use going forward.

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.

Skills and Experience

  • 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

  • Experience designing developing and documenting client-facing RESTful and internal APIs

  • Demonstrable history of successful personal development

  • Passion for sport is a bonus!

Technologies we use

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

Company culture

Our culture is based on ownership innovation collaboration passion and a commitment to quality. We solve problems together organize technology innovation days every quarter provide access to various online courses and support our developers with 10% of their time dedicated to learning experimenting and exploring the latest technologies. This allows us to continuously push the boundaries of our products excellence and value proposition.

Workplace and Benefits

Our office is located in the beautifulChiswick Business Park offering excellent amenities and hosting seasonal events. Within the technology team we support a hybrid office/remote working model with a minimum of 2 office days expected per month. However we encourage individuals to join us in person once or twice a week for meetings and socializing.

We highly value the efforts of our team and strive to recognize and reward their exceptional work. Our comprehensive range of benefits includes:


Required Experience:

Senior IC

Employment Type

Full-Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.