Responsibilities
- Monitor and investigate production issues, including JCL batch job failures, and ensure timely resolution.
- Fix application bugs and vulnerabilities while upgrading and reducing technical debt.
- Develop, test, maintain, and enhance software solutions, frameworks, and tools of moderate complexity.
- Design and implement solutions for moderately complex issues in collaboration with cross-functional teams.
- Analyze system requirements and contribute to technical strategies and recommendations.
- Lead software development tasks or projects requiring advanced problem-solving and decision-making.
- Develop and manage software development projects or assignments.
- Maintain relationships with internal teams and external contacts to deliver business outcomes.
- Introduce automation as part of the continual improvement program using AI.
Requirements
- Equivalent bachelor's degree in Computer Science.
- At least 4 years of experience developing and supporting Java-based applications across different platforms.
- At least 2 years of hands-on experience with Angular 6+ and TypeScript.
- Hands-on experience developing and supporting cloud-based applications using Spring Boot and React or similar front-end frameworks.
- Proficiency in Node.js or Python and SQL, with familiarity with relational databases.
- Experience building and consuming RESTful APIs and integrating multiple systems.
- Experience with Core Java/JEE, Spring/Spring Boot, JPA/JDBC, JMS/IBM MQ, REST/SOAP, and SQL optimization.
- Experience with Maven or Gradle, Jenkins or GitHub Actions, Git, and Shell or Python scripting.
- Experience working with both onshore and offshore resources.
- Exposure to CI/CD pipelines, automated testing concepts, Agile delivery practices, and different environments.
- Basic knowledge of OpenShift, AWS S3, or Azure cloud platforms.
- Experience with DB2, Oracle, or MongoDB databases and observability tools such as Splunk, ELK, metrics dashboards, and Dynatrace.
- WebSphere Application Server deployment, configuration, performance tuning, JVM/GC, and thread or connection pool experience is nice to have.
- Strong learning ability, results orientation, self-motivation, attention to detail, and ability to work independently and collaboratively.
Benefits
- Comprehensive Total Rewards Program including bonuses and flexible benefits, with competitive compensation, commissions, and stock where applicable.
- Flexible work/life balance options.
- Opportunities to make a difference, take on challenging work, and assume progressively greater accountabilities.
- Dynamic, collaborative, progressive, and high-performing team environment.
- World-class training program in financial services.
- Full-time, regular employment in Toronto with a stated schedule of 37.5 hours per week.
Tech Stack
About RBC
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 94,000+ employees who leverage their imaginations and insights to bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada's biggest bank and one of the largest in the world, based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to our more than 17 million clients in Canada, the U.S. and 27 other countries. Learn more at rbc.com. We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities. See how at www.rbc.com/community-social-impact. http://rbc.com/legalstuff. La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être, guidée par des principes et orientée vers l'excellence en matière de rendement. Notre succès est attribuable aux quelque 94 000+ employés qui mettent à profit leur créativité et leur savoir faire pour concrétiser notre vision, nos valeurs et notre stratégie afin que nous puissions contribuer à la prospérité de nos clients et au dynamisme des collectivités. Selon la capitalisation boursière, nous sommes la plus importante banque du Canada et l'une des plus grandes banques du monde. Nous avons adopté un modèle d'affaires diversifié axé sur l'innovation et l'offre d'expériences exceptionnelles à nos plus de 17 millions de clients au Canada, aux États Unis et dans 27 autres pays. Pour en savoir plus, visitez le site rbc.com/francais Nous sommes fiers d'appuyer une grande diversité d'initiatives communautaires par des dons, des investissements dans la collectivité et le travail bénévole de nos employés. Pour de plus amples renseignements, visitez le site www.rbc.com/collectivite-impact-social. https://www.rbc.com/conditions-dutilisation/
