freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer

Summary

Senior developer maintaining and improving a commercial banking transaction reporting app using Java/Spring Boot, React, and cloud tools, while automating processes with AI.

Job Overview

Manages production support activities for Business Transaction Reporting Application for commercial clients, fixes application bugs, troubleshoots production issues, participates in incident and problem management, introduces automation as part of a continual improvement program using AI, and develops and manages software development projects or assignments.

Key Responsibilities

  • Monitor and investigate production issues, JCL Batch job executions, troubleshoot failures, and ensure timely resolutions to maintain smooth operations.
  • Fix vulnerabilities, upgrade and maintain technical debt and bugs.
  • Develop and test software solutions, frameworks, and tools of moderate complexity, ensuring alignment with business requirements and technical standards.
  • Collaborate with cross‑functional teams to design and implement solutions to resolve moderately complex issues and improve processes.
  • Analyze system requirements and contribute to the creation of technical strategies, offering recommendations to enhance functionality and operational efficiency.
  • Lead software development tasks or projects requiring advanced problem solving and decision making, navigating ambiguity.
  • Resolve software development–related problems independently by identifying areas for improvement and implementing solutions that enhance efficiency within scope of responsibility.
  • Maintain and enhance relationships with internal teams and external contacts to deliver measurable business outcomes.

Required Skills and Experience

  • Hands‑on experience developing and supporting cloud‑based applications (Spring Boot and React or similar front‑end frameworks).
  • Proficiency in Node.js or Python, and SQL with familiarity in relational databases.
  • Experience building and consuming RESTful APIs with multi‑system integration.
  • Exposure to CI/CD pipelines, automated testing concepts, and Agile delivery practices.
  • Basic knowledge of cloud platforms (OpenShift, AWS S3, or Azure) and comfort working with different environments.
  • Fast learner who is results‑oriented, self‑motivated, and effective working both independently and in a team.
  • Equivalent Bachelor’s degree in Computer Science.
  • 4+ years of experience developing and providing application support to Java‑based applications on different platforms.
  • 2+ years hands‑on experience with Angular 6+ and TypeScript.
  • Experience working with both onshore and offshore resources.
  • Core Java/JEE with Spring/Spring Boot; build REST APIs, data access via JPA/JDBC.
  • Integration: JMS/IBM MQ, REST/SOAP consumption; SQL optimization on DB2/Oracle. DevOps: Maven/Gradle, Jenkins/GitHub Actions, Git; scripting (Shell/Python); container/OpenShift exposure is a plus.
  • DB: MongoDB and Oracle DB.
  • Observability and support: Splunk/ELK, metrics dashboards, Dynatrace.

Preferred Skills

  • Python, MongoDB.
  • WebSphere Application Server: deployment/configuration, performance tuning (JVM/GC, thread/connection pools).

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Ability to make a difference and lasting impact.
  • Work in a dynamic, collaborative, progressive, and high‑performing team.
  • A world‑class training program in financial services.
  • Flexible work/life balance options.
  • Opportunities to do challenging work.
  • Opportunities to take on progressively greater accountabilities.

Job Details

Address: RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: TECHNOLOGY AND OPERATIONS

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-07-14

Application Deadline: 2026-08-05

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above.

See also