Onsite Associate Director – Lead Software Developer

Posted 6 hours ago

Apply now

About the role

  • Associate Director role leading software development and team collaboration at RBC. Designing and building robust Java applications while mentoring a high-performing development team.

Responsibilities

  • Lead the design and development of mission-critical applications using Java technologies
  • Architect robust, scalable, and maintainable solutions that align with business requirements and technical standards
  • Drive technical decision-making for the team, evaluating frameworks, libraries, and architectural patterns
  • Hands-on coding in Java (Spring Boot, microservices)
  • Establish and enforce coding standards, best practices, and development methodologies
  • Lead technical discussions, design reviews, and architecture planning sessions
  • Collaborate with RBC partners and/or employees located across Canada and/or worldwide

Requirements

  • Bachelor’s degree in computer science, Engineering, or related field
  • 3+ years of lead experience
  • 7+ years of hands-on software development experience with strong expertise in Java
  • Proficiency with Spring Framework, Spring Boot, REST APIs, microservices architecture
  • 3+ years experience with Python, experience with Django/Flask, pandas, NumPy, data processing libraries, and scripting
  • Knowledge of cloud platforms and containerization (Docker, Kubernetes)
  • Knowledge of Linux system
  • Strong understanding of object-oriented programming, design patterns, and software architecture principles
  • Experience with databases (SQL and NoSQL), ORM frameworks, and data modeling
  • Proficiency with version control (Git), build tools (Maven/Gradle), and CI/CD pipelines
  • Experience with Workflow and document management solutions development (nice-to-have)

Benefits

  • 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
  • Flexible work/life balance options
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Ability to make a difference and lasting impact

Job title

Associate Director – Lead Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job