Posted in

Senior Software Developer – Gft

Senior Software Developer – Gft

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

Requirements

  • Professional software development experience (Minimum 6+ years) with Java, J2EE, REST / Microservices, Linux and NoSQL/SQL databases.
  • Experience developing secure server side services leveraging the following APIs: Spring, Spring Boot, RESTful Webservices, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), NoSQL/SQL databases and Struts 2.0
  • Good knowledge on messaging/streaming technologies (MQ, Kafka)
  • Hands-on experience in writing clean, readable/reusable java code with unit tests
  • Experience using Git and Maven while collaborating with the software development team
  • Ability to multi-task effectively and provide timely updates

Responsibilities

  • Develop and support highly scalable, high performance components within an Agile development team
  • Ensure high code quality through automated unit and functional testing
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
  • Design and develop code structures to promote reusability across many applications
  • Be open-minded and look beyond your stack to solve complex problems
  • Proactively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
  • Communicate effectively and distil technical details into human terms

Preferred Qualifications

  • Experience with web development ( Angular or React (Angular preferred) )
  • Experience working with Python (Intermediate)
  • Experience building APIs using NodeJS, .NET Core, Java
  • Experience with Big Data (Hadoop / Spark) & Cloud and containers
  • Experience with building Gen AI solutions leveraging copilot
  • Experience with Agile software development
  • Experience with DevOps , CD/CI tools- Jenkins, GitHub, Automated Testing tools, or similar tools