Ref
18780
Brand
Department
Technology
Location
Remote
Employment type
Full-time
Salary
Competitive
Closing date
07/02/2025
Description

Senior Software Engineer (Gaming) | Europe | Remote 

We are BVGroup a dynamic team that's shaping the future of online sport betting and gaming. We're dedicated to fostering a culture of innovation and excellence and as a leading global brand, we're committed to delivering top-tier products and services to our customers. 

We are now looking for a Software Engineer who thrives on autonomy and wants to be trusted to make an impact. At our company, you’ll be entrusted with the ownership of your work, contributing meaningfully and making real decisions that shape our projects. 

You will be part of a collaborative team with a strong spirit of camaraderie, working in a fast-paced environment that demands innovation, resilience, and creativity. Our commitment to staying at the cutting edge means you will work with the latest tools and technologies to scale our backend systems and ensure a world-class user experience. 

If you are excited about solving tough technical challenges, working with a passionate and supportive team, and being trusted to deliver impactful solutions, this is the role for you. 

Key Responsibilities:

  • Play an active role in the engineering team, help build a culture of trust, collaboration, and continuous learning.  
  • Design and build product features and web apps in the Java/Typescript codebases that power our web applications and API.  
  • Write backend code and web apps with user interfaces, primarily for back-office purposes, leveraging microservices, micro-frontends, or modulith architectures to ensure scalability, modularity, and maintainability.  
  • Write and maintain robust automated tests to ensure high test coverage and uphold quality standards. 
  • Collaborate with product management to understand goals, providing input on project planning, and ensure alignment with business needs.  
  • Share creative solutions and ideas with team members and leadership to solve complex challenges and drive innovation.  
  • Collaborate on the design and implementation of scalable, high-performing solutions for technically challenging problems.  
  • Write clean, well-tested code that balances speed of delivery with long-term maintainability.  
  • Participate in code reviews, share feedback and learn from peers to improve team practices and outcomes.  
  • Seek opportunities to grow your skills and support the team’s success by mentoring less experienced colleagues.  
  • Proactively identify and address technical roadblocks, ensure smooth progress toward goals. 

Who we are looking for:

High-Quality Coding:
Write reliable, high-quality code and take ownership of the systems you work on.

Independent Delivery: Independently own and deliver features from design to deployment, balancing quality and speed.

Collaborative Environment: Comfortable in a collaborative setting, contributing to architecture decisions and mentoring less-experienced teammates.

Production Services: Design, build, and maintain production services at scale with a strong focus on reliability.

Technical Leadership: Proactively identify technical challenges and propose solutions that align with long-term goals.

Cross-Functional Collaboration: Work effectively with cross-functional teams and communicate trade-offs to non-technical stakeholders.

Project Leadership: Take a leadership role in defining technical requirements and driving projects through to completion.

Mentorship: Act as a leader, mentor junior engineers, and ensure adherence to best practices.

Technical Skills: Have experience with JVM languages such as Java, Kotlin, or Scala, and be knowledgeable about distributed systems and technologies. 

Communication: Be fluent in English.  

You have experience working with:  

  • Docker and Kubernetes  
  • Public and private clouds: AWS, Google  
  • Messaging brokers: Kafka, RabbitMQ  
  • Relational and non-relational databases: PostgreSQL, MySQL, MongoDB, Redis, Valkey.  

How we hire:

Our interviews are a two-way process, and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational, and we want to get the best from you, so come at us with questions and be curious.  

In the event that we receive sufficient applications for the role, this vacancy may be subject to early closure. Therefore, if you are interested, please submit your application as early as possible.