Posted in

Lead Software Developer – Gft

Lead Software Developer – Gft

CompanyRoyal Bank of Canada
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years of overall relevant working experience.
  • 5+ years of programming experience as a Java full-stack developer with solid/applied experience in Spring, Tomcat, J2EE applications, REST web services, and UI applications.
  • 4+ years of experience with DevOps tools such as GitHub, Jenkins, GitHub Actions, OpenShift, SonarQube, Artifactory, Ansible, Snyk, and Checkmarx. Experience working with container technologies like Docker and Kubernetes.
  • 3+ years of experience in deploying applications on cloud or VM-based platforms such as OpenShift (OCP 4) and RHEL. 3+ years of experience with SQL databases (e.g., Oracle, MS SQL).
  • Proven experience in designing and implementing CI/CD pipelines and automated testing strategies; familiarity with database technologies (SQL/NoSQL) and integrating applications with third-party tools.
  • Exposure to GenAI tools and best practices. Solid knowledge of Agile development methodologies and enterprise change management processes.
  • An engineering mindset, SDLC experience with production-class delivery, strong analytical skills, communication skills, and a sense of ownership/drive. Willingness to take a business-focused, holistic approach to delivering operations.

Responsibilities

  • Collaborate with Product Owners, Product Managers, COE teams and the Architecture Design Authority to determine the best mix of development and technical solutions to meet business requirements and project objectives.
  • Actively participate in the detailed design phases of project initiatives; identify, track, and resolve technical issues, ensuring solutions meet sponsor needs and project life cycle deliverables.
  • Contribute to successful project completion by identifying risks and developing / recommending mitigation strategies.
  • Develop detailed plans and accurate estimates for the design, build, implementation, and maintenance phases of the project.
  • Ensure adequate technical/reference documentation and training is in place.
  • Provide hands-on assistance to the application support team in troubleshooting and resolving production issues.
  • Engage in coding, code reviews, and technical problem-solving to ensure high-quality software delivery.

Preferred Qualifications

  • Experience with Big Data, Scala, Python, Spark, cloud technology, and data engineering.
  • Experience with Front End Application development using Angular and/or REACT.
  • Experience with Job scheduling tools like Stonebranch and/or Mainframe.
  • Experience with building and maintaining Front End Application built using Angular or REACT.
  • Experience with/exposure with Test driven development (TDD) and automated unit testing.
  • Strategic thinker with good interpersonal skills to work across functions and businesses.