F

Software Engineer (Java) - FanDuel , Hybrid & Remote

Flutter International
Full-time
Remote friendly (Cluj-Napoca, Cluj, Romania)
Worldwide
Software Engineer (Java) - FanDuel , Hybrid & Remote

About Betfair Romania Development​:

Betfair Romania Development is the largest technology hub of Flutter Entertainment, with over 2,000 people powering the world’s leading sports betting and iGaming brands. Exciting, immersive and safe experiences are delivered to over 18 million customers worldwide, from our office in Cluj-Napoca. Driven by relentless innovation and commitment to excellence, we operate our own unbeatable portfolio of diverse proprietary brands such as FanDuel, PokerStars, SportsBet, Betfair, Paddy Power, or Sky Betting & Gaming.

Our Values:

The values we share at Betfair Romania Development define what makes us unique as a team. They empower us by giving meaning to our contributions, and they ensure that we consistently strive for excellence in everything we do. We are looking for passionate individuals who align with our values and are committed to making a difference.

Win together | Raise the bar | Got your back | Own it | Positive impact

About the Brand: FanDuel

FanDuel is a leading force in the sports-tech entertainment industry, redefining how fans engage with their favourite sports, teams, and leagues. As the premier gaming destination in North America, FanDuel operates across multiple verticals, including sports betting, daily fantasy sports, online gaming, advance-deposit wagering, and media. 

Role Overview:

You are enthusiastic, motivated and willing to make your mark. You have engineering skills and a passion for technology. You have experience with technologies such as Java, http, event streaming (Kafka) and build tools (e.g. Gradle).

You have used dependency injection and inversion of control in previous projects.

Our engineers enable us to offer world class experiences to our customers. They are technical experts and contributors to the solutions and architecture of our systems. We encourage them to get involved in the business aspects of the products we deliver.

The systems we develop and maintain are serving millions of users. Our technology supports the continuous growth of our business, so we must deliver outstanding quality and performance. You need to have good technical and problem-solving skills and a pragmatic, can-do attitude to thrive in this role.

Key Accountabilities & Responsibilities:

  • Owning and maintaining parts of the product and technology, striving to become a subject matter expert.
  • Understand the dependencies between components and how they combine to deliver service to the consumer and business
  • Writing simple and extendable code following standards and best practices, testing your own code.
  • Helping your team evolve by engaging in the code review process, design discussions, team planning, and support ticket reviews. 
  • Taking on projects and make software enhancements that improve the team software and processes. 
  • Working to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it. 
  • Estimating stories/tasks accurately and deliver them in time. You keep yourself up to date with industry tools, utilities, and emerging technologies
  • Collaborating with cross-functional teams including product owners, front-end engineers, and DevOps to deliver high-quality features and improvements.
  • Availability to do oncall is required
  • Fluent in English

Skills, Capabilities & Experience Required:

  • Experience in developing distributed, highly scalable and available back-end systems and RESTful APIs using Java
  • Experience with best practices around versioning, error handling, and security with a focus on code quality
  • Experience in writing automated (unit, component and integration) tests
  • Experience working with cloud-based infrastructure and technologies, preferably AWS
  • Experience working on critical systems (ideally high volume and at scale) and understanding of operational excellence and best practices that apply to meet the associated challenges
  • Familiarity with Spring Boot and the wider Spring ecosystem (e.g., Spring Data, Spring Security, Spring Cloud).
  • Familiarity with software projects leveraging shared (multi-team/org) contribution model
  • Familiarity working in an Agile environment
  • Comfortable with Git and collaborative development practices such as pull requests, branching strategies, and code reviews.
  • Understanding non-relational databases, messaging queues, event streaming and concurrency
  • Awareness of DevOps concepts and CI/CD practices

Benefits:

  • Hybrid & remote working options
  • €1,000 per year for self-development
  • Company share scheme
  • 25 days of annual leave per year
  • 20 days per year to work abroad
  • 5 personal days/year
  • Flexible benefits: travel, sports, hobbies
  • Extended health, dental and travel insurances
  • Customized well-being programmes
  • Career growth sessions
  • Thousands of online courses through Udemy
  • A variety of engaging office events                        

Disclaimer:


We are an inclusive employer. By embracing diverse experiences and perspectives, we create a lasting, positive impact for our employees, customers, and the communities we’re part of. You don't have to meet all the requirements listed to apply for this role. If you need any adjustments to make this role work for you, let us know, and we’ll see how we can accommodate them.

We thank all applicants for their interest; however, only the candidates who best meet the job requirements will be contacted for an interview.

By submitting your application online, you agree that your details will be used to progress your application for employment. If your application is successful, your details will be used to administer your personnel record. If your application is unsuccessful, we will retain your details for a period no longer than three years, to consider you for prospective roles within the company.