Senior Java Backend Developer

I’m interested



Job description

We bet we can be a great match


Do you want cool projects focused on online sports betting and gaming? Would you like to work on highly reliable systems with low latency, much like the transactional systems of the best financial institutions, but… with fun included? Would you like to work with some of the best Developers, QAs, DevOps Engineers and Project Managers in Gibraltar?



About us


Working with us you’ll be at heart of the technological revolution of one the world’s most trusted betting and gaming companies. We deal with projects ranging from widgets, desktop or mobile casinos and betting sites… just to name a few. We process 500 online Sportsbook bets per second each Saturday, that’s the same as orders processed by Amazon UK, on its busiest day of the year.

We deal with more than 20 million users and 160 terabytes of data daily. Impressed? You can be sure there are many more challenges waiting for you.



Your role in the team


•    Develop high-volume, low-latency programs for mission-critical systems, delivering high-availability and performance.

•    Be involved in the design process of programs, working closely with architects.

•    Assist with change management, capacity planning and emergency response as an expert of the runtime environment and business logic behaviour.

•    Give input and contribute to monitoring & alerting requirements and implementation.

•    Prepare and perform releases of software components.

•    Help develop & maintain your team CI/CD needs.

•    Support continuous improvement by investigating alternative technologies and presenting these for architectural review.

•    Serve as mentor/coach to more junior team members. Positively impact the team skills by imparting your wealth of knowledge to the team and learn along the way.

•    Translate non-technical and technical requirements to appropriate audiences.



Skills needed


  • Java development experience, strong interest in problem solving, strong analytical skills & independence.
  • Good understanding of JVM, including analysing performance problems and finding
  • Good understanding of design & architecture in OO software technologies.
  • Understanding of building and deploying of large scale system.
  • Experience in developing highly scalable REST microservices for Java platform
  • Spring framework experience Core, Spring Data, Spring Boo).
  • Experience with NoSQL technologies (Hazelcast, Redis…)
  • Strong understanding of core Java, optimization opportunities (ability to read GC logs, GC tuning, memory usage…)
  • Distributed computing: Load balancing, Caching, CAP theorem.
  • Experience with managing high load performance applications: monitoring on all layers from CPU to application metrics.
  • Understanding of common design patterns.



Nice to have


  • Hands on Linux experience.
  • Experience with monitoring & logging technologies (Splunk, New Relic…)
  • Experience with infrastructure technologies (AWS, k8s, Terraform, Docker…)
  • BS/MS degree (or equivalent) in Computer Science, Engineering or a related subject
  • Experience working with pub/sub/messaging systems (Kafka, ActiveMQ…)
  • Push technologies (Websockets)



What we offer


Your 25 days holiday is topped up by 12 bank holidays and we offer you a generous pension, Healthcare and Life Assurance as standard.  Gym discounts, and our office sports and social committee activities could be right up your street. 


William Hill in Gibraltar


With an average yearly temperature of 25 degrees, this Mediterranean climate has plenty to offer both inside and outside of work. And that includes scaling the impressive Rock of Gibraltar or taking a dip a one of the 6 great beach spots. And with such easy access to Spain, Morocco and Portugal, you can take your pick when it comes to where you spend your weekend.