18 hours ago

Software Engineer Java

Betfair Romania Development

On Site
Full Time
€60,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitleSoftware Engineer Java
Job TypeFull Time
Offered Salary€60,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Betfair Romania Development

Betfair Romania Development is the largest technology hub of Flutter Entertainment, powering the world’s leading sports betting and iGaming brands. With over 2,000 dedicated individuals in Cluj-Napoca, we deliver exciting, immersive, and safe experiences to over 18 million customers globally. Our commitment to relentless innovation and excellence drives our unbeatable portfolio of proprietary brands, including FanDuel, PokerStars, SportsBet, Betfair, Paddy Power, and Sky Betting & Gaming.

Our Values

The shared values at Betfair Romania Development define our unique team identity, empowering contributions and ensuring consistent excellence. We seek passionate individuals who align with these principles and are committed to making a difference:

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

About FanDuel

FanDuel leads the sports-tech entertainment industry, transforming fan engagement with sports, teams, and leagues. As North America's premier gaming destination, FanDuel operates across diverse verticals: sports betting, daily fantasy sports, online gaming, advance-deposit wagering, and media. Exposure to emerging innovative technologies in business applications is a significant advantage.

Role Overview

We are looking for an enthusiastic, motivated Software Engineer Java eager to make a significant mark. You possess strong engineering skills and a passion for technology, with experience in Java, HTTP, event streaming (Kafka), and build tools (e.g., Gradle). Familiarity with dependency injection and inversion of control in prior projects is essential.

Our engineers are crucial in delivering world-class customer experiences. They are technical experts, contributing to the solutions and architecture of our systems, and are encouraged to engage with the business aspects of the products. The systems developed and maintained serve millions of users, supporting continuous business growth with outstanding quality and performance. Success in this role requires strong technical and problem-solving skills, coupled with a pragmatic, can-do attitude.

Key Accountabilities & Responsibilities

  • Own and maintain product and technology components, striving to become a subject matter expert.
  • Understand component dependencies and their combined delivery of consumer and business services.
  • Write simple, extendable code following best practices, including thorough self-testing.
  • Contribute to team evolution through code reviews, design discussions, planning, and support ticket reviews.
  • Lead projects and implement software enhancements that improve team software and processes.
  • Resolve the root cause of complex problems, leaving improved and more maintainable software.
  • Accurately estimate stories/tasks and deliver them on time.
  • Stay updated with industry tools, utilities, and emerging technologies.
  • Collaborate with cross-functional teams, including product owners, front-end engineers, and DevOps, to deliver high-quality features and improvements.

Skills, Capabilities & Experience Required

  • Proven experience in developing distributed, highly scalable, and available back-end systems and RESTful APIs using Java.
  • Experience with best practices in versioning, error handling, and security, emphasizing code quality.
  • Proficiency 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) with an understanding of operational excellence and best practices.
  • Familiarity with Spring Boot and the wider Spring ecosystem (e.g., Spring Data, Spring Security, Spring Cloud).
  • Familiarity with software projects leveraging a shared (multi-team/org) contribution model.
  • Experience working in an Agile environment.
  • Comfortable with Git and collaborative development practices like pull requests, branching strategies, and code reviews.
  • Understanding of 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

Key skills/competency

  • Java
  • Distributed Systems
  • RESTful APIs
  • AWS
  • Spring Boot
  • Kafka
  • Agile Methodologies
  • Git
  • Automated Testing
  • Problem Solving

Tags:

Software Engineer
Java
Backend
Distributed Systems
RESTful APIs
AWS
Spring Boot
Kafka
Agile
CI/CD
Git
Problem Solving
Scalability
Performance
Automated Testing
Code Quality
Microservices
Concurrency
Non-relational databases
DevOps

Share Job:

How to Get Hired at Betfair Romania Development

  • Research Betfair Romania Development's culture: Study their mission, values (Win together, Raise the bar, Got your back, Own it, Positive impact), recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for Java engineering: Highlight experience with distributed systems, RESTful APIs, Spring Boot, AWS, and event streaming (Kafka). Quantify achievements.
  • Demonstrate problem-solving skills: Prepare to discuss complex technical challenges you've resolved and how you applied a pragmatic approach to improve software.
  • Showcase your collaborative spirit: Emphasize experience in Agile environments, code reviews, and cross-functional teamwork, aligning with their 'Win together' value.
  • Prepare for technical depth: Be ready to discuss Java best practices, testing strategies (unit, component, integration), and your understanding of CI/CD and DevOps concepts.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background