Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Full Stack Engineer role.
Rezi rewrites your resume against Royal Bank of Canada's job description. Free.

Tailor your resume to this Senior Full Stack Engineer role.
Rezi rewrites your resume against Royal Bank of Canada's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Full Stack Engineer posting at Royal Bank of Canada — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Full Stack Engineer posting at Royal Bank of Canada — free, in seconds.
About the Role
Drive digital transformation and developer velocity across RBC Bank's US online banking platform, working at the intersection of enterprise stability and innovation. Implement full stack solutions, modernize legacy systems, and build next-generation features and fintech integrations. Pioneer AI-assisted development workflows and lead adoption of agentic SDLC practices, positioning RBC Bank at the forefront of intelligent automation. This role offers strategic visibility into RBC's digital banking roadmap, access to the latest technology stack, and the challenge to balance cutting-edge innovation, compliance, and security in a highly regulated financial environment.
Responsibilities
- Execute full stack development projects ensuring code quality, performance, scalability, and responsiveness.
- Provide programming expertise and technical analysis skills, usually as a senior member of a project team, in analyzing, designing, modifying, and developing business applications.
- Design and build full stack solutions including secure, scalable back-end systems using Java Spring Boot framework and RESTful microservices, user-friendly front-end interfaces using HTML, CSS, and JavaScript frameworks (React, Angular), and efficient databases (SQL, NoSQL) with API integrations.
- Perform complex engineering activities including performance tuning, monitoring, and deployment.
- Make independent decisions on complex issues involving own area, providing leadership, coaching and mentorship within own area of expertise.
- Collaborate with cross-functional teams, business partners, architects, and stakeholders to analyze business needs, propose technical strategies, and deliver innovative solutions.
- Drive adoption of agentic software development lifecycle, leveraging AI code generation tools and automation frameworks to enhance developer productivity and establish best practices.
- Conduct research on emerging technologies and trends to optimize development processes and drive continuous improvement.
Requirements
- 5+ years full stack development with demonstrated expertise in Java Spring/Spring Boot framework; backend microservices using RESTful architecture and MQ; frontend development with HTML, CSS, JavaScript frameworks (React, Angular); API design, REST and SOAP webservices; unit testing (JUnit, Mockito, EasyMock).
- Software Engineering, Computer Science, or equivalent engineering degree.
- DevOps and cloud-native expertise including containerization (Docker, Kubernetes, OpenShift), CI/CD implementation (Jenkins, GitHub Actions), application monitoring, performance tuning, and scalability optimization.
- Deep understanding of software architecture and scalability patterns, design patterns (MVC, MVVM); enterprise-level security concepts (SSO, SSL, encryption, OAuth 2.0, public key encryption, authentication providers like PingFederate/Auth0, Apigee, entitlements).
- Hands-on experience adopting AI-assisted development tools (code generation, automation) in enterprise environments; ability to evaluate emerging technologies, establish Agentic SDLC workflows, and mentoring teams on effective adoption.
- Demonstrated leadership and facilitation skills for cross-functional Agile teams; experience establishing development best practices and governance frameworks.
- Agentic SDLC, knowledge of emerging AI technologies and industry trends, data lakehouse platforms and BI tools.
- SQL database design, optimization, and query performance; NoSQL databases and distributed data systems.
- Familiarity with Digital Banking and financial services industry.
Skills
- Java Spring/Spring Boot framework
- RESTful microservices
- HTML
- CSS
- JavaScript frameworks (React, Angular)
- SQL
- NoSQL
- API integrations
- Performance tuning
- Monitoring
- Deployment
- AI-assisted development workflows
- Agentic SDLC practices
- DevOps
- Cloud-native
- Containerization (Docker, Kubernetes, OpenShift)
- CI/CD implementation (Jenkins, GitHub Actions)
- Software architecture
- Scalability patterns
- Design patterns (MVC, MVVM)
- Enterprise-level security concepts (SSO, SSL, encryption, OAuth 2.0, public key encryption, authentication providers like PingFederate/Auth0, Apigee, entitlements)
- Leadership
- Facilitation
- Agile teams
- Development best practices
- Governance frameworks
- Emerging AI technologies
- Data lakehouse platforms
- BI tools
- SQL database design
- Optimization
- Query performance
- Distributed data systems
- Digital Banking
- Financial services industry
- Collaboration
- Performance Optimizations
- Software Architectures
- Software Development Life Cycle (SDLC)
- Software Development Life Cycle (SDLC) Methodologies
- Solutions Design
- Technical Strategy
Location
- Raleigh, United States of America
Work Type
- Full time
Experience Level
- Senior
Education Level
- Software Engineering, Computer Science, or equivalent engineering degree.
Benefits
- Competitive compensation
- Flexible benefits
- 401(k) program with company-matching contributions
- Health insurance
- Dental insurance
- Vision insurance
- Life insurance
- Disability insurance
- Paid-time off
About the Company
- At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC.
- We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
- Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
- RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Equal Opportunity
- We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
- Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
- RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.