Java Development Lead

RBC

(Toronto, Ontario)
Full Time
Job Posting Details
About RBC
Royal Bank of Canada is Canada’s largest bank, and one of the largest banks in the world, based on market capitalization. We are one of North America’s leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis.
Summary
The Development Lead is responsible working with architecture and business sponsor(s) to assess, design and estimate solutions, assuming end-to-end technical responsibility and engaging IT partners into implementation while adhering to enterprise-level / group-level standards and best-practices within Digital Development.
Responsibilities
* Manage a team of software developers to deliver best of class applications. * Engage with our Sponsors to set a development agenda that aggressively delivers value. * Provide direction, expertise and feedback to build the capability of the team. * Continually enhance skills and build knowledge in the areas of both the technical and business domains. * Assess, research and analyze business and system needs, exploring alternative options to recommend technology solutions and designs that meet sponsor needs and PLC deliverables including component reusability, data sharing and security. * Author, contribute to and participate in walkthrough reviews of all technical specifications, programs and unit test plans. * Perform performance tuning to improve performance over multiple functions. * Effectively communicate and build rapport with team members, stakeholders and interface groups using a variety of techniques and collaboration from initiation to close. * Facilitate small to large group meetings for technical design, decision making, problem solving and task implementation.
Ideal Candidate
* Minimum 3 years of management or team leadership experience * Minimum 10 years’ development experience on large technology projects * Proven experience using agile/iterative delivery * Senior level Java/J2EE development experience. * Advanced knowledge and proven experience in object oriented programming, preference for Java and the Spring API * Solid understanding of software development best practices and design patterns. * Experience with JSON, REST, SOAP, XML, cross platform experience. * Experience with Web technologies including: Javascript, CSS, HTML. * Experience with unit testing frameworks. * Experience with Middleware technologies (ie, MQSeries) * IT Standards, Methodologies, such as Agile/Waterfall development approach. **Nice-to-have** * Bachelor Degree in Computer Science or equivalent education. * Experience with JavaScript frameworks, such as JQuery, Angular, etc. * Experience with cloud-based software development. * Experience with IBM WebSphere Portal. * Familiar with continuous delivery and related tools, e.g. Jenkins, Jira, Crucible and Fisheye
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

4 weeks vacation to start Continued career advancement opportunities Exposure to strong mentorship and leadership examples A world-class training program in financial services Opportunities to be a valuable member of a close-knit, collaborative team

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.