Senior Java Backend Software Engineer
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
Senior Java Backend Software Engineer
About Betfair Romania Development
Betfair Romania Development is the largest technology hub of Flutter Entertainment, boasting over 2,000 talented individuals dedicated to powering the world's leading sports betting and iGaming brands. From our vibrant office in Cluj-Napoca, we deliver exciting, immersive, and secure experiences to more than 18 million customers worldwide. Our success is driven by relentless innovation and an unwavering commitment to excellence, operating a diverse portfolio of proprietary brands including FanDuel, PokerStars, SportsBet, Betfair, Paddy Power, and Sky Betting & Gaming.
Our Values
The values we uphold at Betfair Romania Development are what define our unique team identity. They empower us by giving purpose to our contributions and ensure that we consistently strive for excellence in every endeavor. We are actively seeking passionate individuals who resonate with our values and are committed to making a significant impact.
- Win together
- Raise the bar
- Got your back
- Own it
- Positive impact
About FanDuel
FanDuel stands as a leading innovator in the sports-tech entertainment industry, continuously redefining how fans engage with their favorite sports, teams, and leagues. As the premier gaming destination across North America, FanDuel successfully operates across multiple verticals, including sports betting, daily fantasy sports, online gaming, advance-deposit wagering, and media. Exposure to emerging innovative technologies in business applications is a distinct advantage in this dynamic environment!
Role Overview
We are seeking a dedicated, motivated, and technically driven Senior Java Backend Software Engineer with a solid background in backend engineering and a deep understanding of how to build scalable, high-availability enterprise systems. You should be passionate about crafting clean code, designing robust architecture, and collaboratively solving complex problems. Our engineers are fundamental to everything we deliver, contributing individually and as part of cross-functional teams to build, improve, and maintain services that manage transactional volumes exceeding those of major global financial institutions.
Key Accountabilities & Responsibilities
- Design, develop, and maintain robust Java-based systems and APIs.
- Write clear, maintainable, and well-tested code, adhering to engineering best practices and coding standards.
- Produce effective technical documentation to support the engineering process and share knowledge within the team.
- Participate actively in code reviews, sprint planning, and retrospectives.
- Contribute to team development and mentor junior engineers.
- Collaborate with cross-functional teams including product, QA, and DevOps to deliver high-quality solutions.
- Work in a fast-paced Agile environment focused on continuous improvement and delivery.
- Actively engage with monitoring and analysis tools to maintain system health and performance.
Skills, Capabilities & Experience Required:
Essential
- Strong experience with Java 8 or higher.
- Solid understanding of Spring and Spring Boot frameworks.
- Proficient with both SQL and NoSQL databases.
- Proven experience in building RESTful web services and APIs.
- Familiarity with ORM frameworks such as Hibernate.
- Hands-on experience with messaging services (AWS SQS/SNS, Kafka).
- Strong testing skills using JUnit, Mockito, or similar frameworks.
- Competency with build tools like Gradle or Maven.
- Experience using Git for version control and platforms like GitHub, GitLab, or Bitbucket.
- Good understanding of object-oriented principles and design patterns.
- Exposure to observability tools such as DataDog, Splunk, or Kibana.
- Willingness and availability to perform on-call duties as required.
Desirable
- Experience with database migration tools (e.g., Liquibase, Flyway).
- Familiarity with cloud platforms, particularly AWS.
- Knowledge of DevOps practices and tools (Docker, Kubernetes).
- Experience working with caching systems (Redis, Hazelcast).
- Understanding of CI/CD pipelines (Buildkite, Jenkins, TeamCity).
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, committed to embracing diverse experiences and perspectives to create a lasting, positive impact for our employees, customers, and the communities we serve. You are not required to meet every single requirement listed to apply for this role. If you require any adjustments to make this role work for you, please let us know, and we will explore how we can accommodate your needs. We appreciate all applicants' interest; however, only candidates who best meet the job requirements will be contacted for an interview. By submitting your application online, you consent to your details being used to progress your application for employment. Should your application be successful, your details will be utilized for administering your personnel record. If your application is unsuccessful, we will retain your details for a period not exceeding three years to consider you for prospective roles within the company.
Key skills/competency
- Java 8+
- Spring Boot
- RESTful APIs
- SQL/NoSQL Databases
- Kafka/AWS SQS/SNS
- JUnit/Mockito
- Git
- Object-Oriented Design
- Observability Tools
- AWS Cloud
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 Senior Java Backend Software Engineer resume: Highlight extensive experience with Java 8+, Spring Boot, RESTful APIs, and scalable backend system design.
- Showcase deep technical expertise: Prepare to discuss complex problem-solving, clean code principles, system architecture, and high-availability enterprise systems.
- Master technical interview challenges: Practice Java, Spring framework, database query optimization, messaging services (Kafka/SQS), and object-oriented design patterns.
- Demonstrate collaborative and agile mindset: Share experiences in cross-functional team collaboration, code reviews, sprint ceremonies, and mentoring junior engineers effectively.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background