
Big Data Application Developer (Java, Scala, Spark)
City : TORONTO, Ontario, Canada
Category : Technology | Analytics | Research
Industry : Financial/Banking
Employer : RBC
Come Work with Us!
At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.
Whether you’re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.
Job Title
Job Description
As a Lead Big Data Engineer - Finance Data Sourcing, you will instrumental in the continued build out of service based architectures and data delivery models to support the strategic data souring needs of the Finance and Risk business groups. As a Lead Big Data Engineer you will be responsible for building streamlined solutions to acquire, transform and provision data sets from key LOBs across the Bank. The role will require technical design, implementation execution and technical leadership. The data souring platform is comprised of three key applications – OTIS, UES and Finance Core, leveraging a combination of Linux servers and Hadoop “Big-Data” technologies.
What will you do?
Design and code (Java, Scala, Spark) solutions to support common and strategic data sourcing needs. Successfully deliver strategic data sourcing projects on time and within budget. Help drive the architecture design to build on the service based models, maximizing central services to create scale, drive down time to market whilst also ensuring consistent and repeatable deliveries. Work with the Project Management function to ensure project financials, resource allocations and project activities remain on track and to plan. Manage development projects through to successful completion including oversight of onshore and offshore development resources. Build out of strong development unit test practices, with a goal of automated regression testing. Help embed DevOps continuous integration processes into the SDLC code promotion process ensuring it is as efficient as possible. Contribute to successful project completion by identifying risks and developing / recommending mitigation strategies.
What do you need to succeed?
Must-have:
- 3+ years of Java development experience
- 3+ years of Scala experience
- 3+ years of Spark experience
- Architecture design experience; Agile/SCRUM experience within SDLC development practices.
- Good written and oral communication skills.
- Undergraduate degree/diploma in computer science/engineering or related technology discipline.
Nice-to-have:
- Experience with Capital Markets, Retail Banking or other financial technology services’ middle/back office environments.
- Background in financial services industry.
- Proficiency in XML technologies (XSD etc.) Experience with web application and web services development
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
This is a hybrid opportunity.
#LI-Hybrid
Job Summary
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Inclusion and Equal Opportunity Employment
At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.