Software Developer

RBCVancouver, BC

About The Position

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

Requirements

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

  • Experience with Python and AI/ML development.
  • Knowledge of big data tools (e.g., Spark, Kafka) or cloud platforms (AWS/Azure).

Responsibilities

  • 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).

Benefits

  • 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.
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service