Software Engineer Java
Betfair Romania Development
Job Overview
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.

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
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