
Senior Software Engineer, Scala
Flutter Entertainment
full-time
Posted on:
Location Type: Hybrid
Location: Dublin • 🇮🇪 Ireland
Visit company websiteJob Level
Senior
Tech Stack
AkkaAWSCassandraCloudDynamoDBJavaKafkaNoSQLPulsarRabbitMQScala
About the role
- Design and develop trading applications in Scala that meet both functional and non-functional requirements
- Set the standard for the team in terms of code quality, maintainability and testability
- Lead design/architecture discussions & decisions
- Lead/mentor more junior engineers
- Take technical ownership for complex applications
- Be flexible to changing requirements and priorities, while managing own task list and time
- Be a team player – put the team above the individual and take responsibility for the team’s reputation
- Effectively communicate within the team and showcase the team’s successes within the department
- Troubleshoot and debug real-time development issues
- Contribute to the ongoing evolution and continuous improvement of the department
- Support the department’s Production systems
Requirements
- 5+ years of experience as a Scala engineer
- Experience leading a team technically
- Experience in Java is a bonus
- Bachelors/Master's degree in computer science, engineering or related discipline
- Experience in event-streaming platforms such as Kafka and/or Pulsar
- Experience in message broker platforms such as RabbitMQ
- Knowledge of using Actor systems (e.g. Akka) for building highly available & scalable systems
- Experience of Event sourcing
- NoSql technologies (e.g. DynamoDB, Cassandra)
- Practical experience with AWS or other public cloud provider
- Test-driven development techniques (e.g. BDD and ATDD)
- Automated testing and mocking techniques
- Clean coding
- Agile and Lean approaches
Benefits
- Bonus scheme
- Uncapped holiday allowance
- Enhanced pension scheme
- Private healthcare
- Life assurance
- Income protection
- Hybrid working
- £/€1,000 annual self-development learning fund
- Invest via the Flutters Sharesave Scheme
- Paid volunteering days
- Enhanced parental leave
- Wellbeing fund (£/€250 a year)
- Recognition programs
- Gym membership, discounts, vouchers and much more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ScalaJavaKafkaPulsarRabbitMQAkkaEvent sourcingNoSQLDynamoDBCassandra
Soft skills
leadershipmentoringcommunicationteamworkflexibilitytime managementresponsibilitytroubleshootingcontinuous improvementcode quality
Certifications
Bachelor's degreeMaster's degree