Royal Bank of Canada (RBC), founded in 1864, is one of North America’s leading diversified financial services companies. Headquartered in Montréal, Québec,
Tech Lead - Specialist Java Backend Developer
Location
Northern America + 1 moreAll locations: Northern America | Caribbean
Posted
6 days ago
Salary
0
Seniority
Lead
Job Description
Tech Lead - Specialist Java Backend Developer
RBC - Royal Bank of Canada
Role Description The senior software developer for the Digital banking IT group provides design and development for internet banking, mobile banking, and origination applications within the RBC Caribbean Banking space. The candidate will work with all stakeholders to support, enhance, and upgrade technology solutions to a modernization approach that solves given business problems. - Design and code application programs; performing testing for developed applications. - Review, analyze, and modify programming systems, including encoding, testing, debugging, and installing for a large-scale system. - Ensure the operating efficiency of existing application systems and maintain records for the documentation of systems development and revisions. - Conduct analyses of organizational needs and goals for the development and implementation of application systems. - Development and design of API services applications and ensure high code quality through automated unit and functional testing. - Contribute towards the creation of intuitive, robust, and reusable user interfaces using modern API frameworks. - Optimize applications for maximum usability and function. - Work within an Agile product team composed of technical, product, and business team members to deliver exceptional products. - Ensure requirements are understood, gaps identified, and project deliverables met, aligning coding and solutions to overall RBC guidelines. - Develop feasibility studies and proposals for senior management and executive decisions on large complex projects. - Provide consulting services on new and strategic initiatives (medium to large and of varying complexity). - Research emerging trends / best practices and determine implications of proposed solutions on meeting business unit strategy. - Responsible for the maintenance and support of a portfolio of diverse and complex applications (Netbank, Mobile Banking) that are of critical strategic impact and organizational significance to the Businesses. - Provide estimates for given tasks/features and collaborate with other team members and stakeholders. Qualifications - Software Engineering, Computer Science, IT Engineering graduate/post-graduate. - Experience working on cloud native solutions and DevOps technology and modernization. - 10+ years of experience with Web application, Java, REST API, Microservices, MQ, Spring framework/Spring Boot, Cloud development. - Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL, encryption, Apigee, authentication, and entitlements. - Demonstrated leadership/facilitation skills to manage cross-functional development teams utilizing an Agile methodology. Requirements - Accountability - Analytical Thinking - Application Development - Application Integrations - Application Maintenance - Applications Architecture - Communication - Decision Making - Detail-Oriented - Enterprise Application Delivery - Group Problem Solving - Lead Work - Programming Languages - Software Development Life Cycle (SDLC) - System Applications - Team Development Benefits - A comprehensive Total Rewards Program including bonuses and flexible benefits. - 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. - Opportunities to do challenging work. - Access to world-class training.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer
Fieldwire by HiltiThe all-in-one jobsite management software for field to office communication.
• Design, build, and maintain our production services at scale • Debug production issues across services and multiple levels of the stack to deliver an amazing user experience • Develop seamless integrations between Fieldwire and external services and partners to allow our customers to get the most out of our platform • Lead technical architecture discussions and help drive technical decisions for the team • Leverage your senior experience to mentor other engineers on best practices • Improve Fieldwire’s engineering standards, tooling, and processes • Release a rapidly growing API while ensuring 100% backward compatibility • Build services with efficient auto-scaling to handle both peak and non-peak loads • Architect end to end systems to enable syncing large volumes of data in real time
• Design and develop backend services, APIs, and enterprise integration components supporting mission-critical healthcare applications. • Lead technical implementation efforts involving service-layer logic, data processing, system integration, and error-handling capabilities. • Collaborate with architects and technical leadership to align solution design with roadmap priorities, platform standards, and non-functional requirements. • Perform code reviews, mentor engineers, and promote best practices for maintainability, reliability, performance, and security. • Support troubleshooting, root cause analysis, defect remediation, and production support activities across multiple environments. • Optimize backend application performance, logging, monitoring, and observability capabilities to improve operational efficiency and reliability. • Contribute to technical design reviews, estimation activities, release planning, and technical documentation efforts. • Partner with QA and DevSecOps teams to improve testability, deployment readiness, and operational resilience. • Identify opportunities for refactoring, reusable component development, and technical debt reduction initiatives. • Work within Agile delivery processes and support sprint, increment, and release commitments across cross-functional teams. • Assist with ad hoc tasks and emerging challenges as required to support the team's goals and organizational priorities.
• Perform maintenance and enhancement of legacy systems developed in Delphi; • Develop new solutions and integrations using .NET and Node.js; • Participate in technology modernization and architectural evolution initiatives; • Design and maintain APIs and system integrations; • Support technical decisions related to application migration and evolution; • Work collaboratively with technical teams and business stakeholders.
Lead Backend Engineer
DraftKings Inc.Defining what it means to build and deliver the most extraordinary sports & entertainment experiences.The Crown is Yours
• Architect, develop, and maintain scalable and secure systems and APIs that power high-impact applications used by millions of users in a real-time, always-on environment • Take ownership of the full development lifecycle from shaping the architecture of new features to breaking down workstreams and guiding implementation • Lead by example, writing high-performance, well-tested code that meets rigorous standards for reliability and scalability • Set and enforce best practices around code quality, design patterns, testing, and system performance • Triage, debug, and resolve complex issues in production environments • Collaborate cross-functionally with Product, Design, and Engineering teams to align technical solutions with strategic business goals • Act as a technical mentor and coach, providing guidance and feedback that helps engineers grow and deliver their best work • Play a critical role in shaping the team’s roadmap and technical direction while fostering a strong engineering culture grounded in ownership and continuous learning.




