Software Developer
RBC
Job Description
What Is The Opportunity?
Join a dynamic engineering team where you’ll design, develop, and maintain robust Java‑based data pipelines using Spring Boot/Spring Batch and Oracle Database. This role is perfect for a seasoned engineer passionate about ETL processing, DevOps integration, and agile methodologies. You’ll have the chance to optimize data workflows, collaborate on AI‑driven solutions, and contribute to scalable systems.
If you thrive in a fast‑paced environment and enjoy solving complex data challenges, this is your opportunity to make a meaningful impact.
What Will You Do?
- Design and develop high‑performance Java applications using Spring Boot/Spring Batch.
- Build and maintain ETL pipelines for efficient data processing and integration.
- Optimize Oracle Database queries and ORM implementations for scalability.
- Collaborate with DevOps teams to streamline CI/CD pipelines for data workflows.
- Implement agile practices (Scrum/Kanban) to deliver iterative solutions.
- Troubleshoot and resolve production issues in data processing systems.
- Mentor junior engineers and contribute to code reviews.
- Explore AI/ML integration opportunities (if familiar with Python/AI development).
What Do You Need To Succeed?
Must Have
- 4–8 years of experience in Java development (Spring Boot/Spring Batch).
- Strong hands‑on experience with Oracle Database and ORM frameworks.
- Proven expertise in ETL/data pipeline development and maintenance.
- Familiarity with DevOps practices (CI/CD, automation, cloud deployment).
- Solid understanding of agile methodologies (Scrum, Kanban).
Nice‑to‑have
- Experience with Python and AI/ML development.
- Knowledge of big data tools (Spark, Kafka) or cloud platforms (AWS, Azure).
What’s in it for you?
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- Leaders who support your development through coaching and managing opportunities.
- Ability to make a difference and lasting impact.
- Work in a dynamic, collaborative, progressive, and high‑performing team.
- A world‑class training program in financial services.
- Flexible work/life balance options.
- Opportunities to do challenging work.
Job Details
- Location: 745 Thurlow St, Vancouver, Canada.
- Work hours/week: 37.5.
- Employment type: Full time.
- Platform: Technology and Operations.
- Job type: Regular.
- Pay type: Salaried.
- Posted date: 2026-07-15.
- Application deadline: 2026-08-15.
- Applications will be accepted until 11:59 PM on the day prior to the application deadline date above.