Senior Software Developer

Royal Bank of Canada (RBC), Department of Technology and Operations based in Halifax, NS is inviting applications from suitable candidates for the position of Senior Software Developer. The Royal Bank of Canada (RBC), Department of Technology and Operations is a vital hub within RBC’s expansive network. This department plays a pivotal role in driving RBC’s digital transformation agenda. RBC’s Department of Technology and Operations is dedicated to delivering robust, secure, and customer-centric digital banking services that empower clients to manage their finances conveniently and securely in today’s rapidly evolving digital landscape. The candidates selected for the vacancy will be required to start the work as soon as possible.

Job Description:

Employer Name: Royal Bank of Canada (RBC)
Department: Technology and Operations
Position: Senior Software Developer
No of Vacancies: 1
Salary: Salary is not mentioned, $70.00-$75.00 hourly estimated salary
Pay Type: Salaried
Employment Type: Regular Full time
Job Category: Technology
Location: Halifax, NS, CA
Job Location: 175 WESTERN PKY:BEDFORD
Work hours/week: 37.5
Requisition ID/Job ID: R-0000076538

Requirements:

Languages: Candidates must have knowledge of the English Language
Education: Candidates need standard educational qualifications such as a Secondary (high) school graduation certificate or Intermediate
Experience: Candidates should have professional software development experience (8+ years) with Java, J2EE, Spring/REST/Microservices, Linux, and NoSQL/SQL databases

Other Requirements:

  • The candidates should have experience developing secure server-side services leveraging APIs such as Spring, Spring Batch/Boot, RESTful Web services, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), NoSQL/SQL databases, and Struts 2.0
  • The candidates should have experience with building Cloud-ready services following microservice architecture principles
  • The candidates should have good knowledge of messaging/streaming technologies (MQ, Kafka, etc.)
  • The candidates should have hands-on experience in writing clean, readable/reusable Java code with unit tests
  • The candidates should have experience using Git and Maven while collaborating with the software development team
  • The candidates should have the ability to independently handle module deliveries, multitask effectively, and provide timely updates
  • The candidates should have experience in handling and delivering highly scalable, high-performance applications
  • The candidates should have experience with Big Data technologies such as Hadoop/Spark, as well as experience in containerizing applications using platforms like Azure, Openshift, or AWS
  • The candidates should have experience with Agile software development methodologies and practices, as well as experience with DevOps principles
  • The candidates should have experience with continuous integration and continuous deployment (CI/CD) tools such as Jenkins, GitHub, automated testing tools, or similar tools
  • The candidates should demonstrate active learning skills, proficiency in Agile Methodology, and experience with Apache Hadoop for big data processing
  • The candidates should possess strong skills in application integrations, debugging, and be detail-oriented, particularly in enterprise application delivery
  • The candidates should have proficiency with GitHub, along with the ability for group problem-solving and expertise in Java, Java Enterprise Edition, and Maven, is essential
  • The candidates should have a solid understanding of microservices architecture, NoSQL databases, various programming languages, and software code quality standards
  • The candidates should have experience in software development, including familiarity with the Software Development Life Cycle (SDLC), is necessary, along with strong teamwork and unit testing abilities

Responsibilities:

  • The candidates should be able to develop and support highly scalable, high-performance components within an Agile development team
  • The candidates should be able to ensure high code quality through automated unit and functional testing
  • The candidates should be able to automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
  • The candidates should be able to contribute in application design and develop code structures to promote reusability across many applications
  • The candidates should be able to be open-minded and look beyond their stack to solve complex problems
  • The candidates should be able to proactively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
  • The candidates should be able to communicate effectively with peers and distill technical details into human terms

Benefits:

  • The candidate will get access to a comprehensive Total Rewards Program, which includes bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable

How to apply:

If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume) through the below-mentioned details.

Apply Online

 

 

 

We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!

Check the latest available jobs in Canada

Show More
Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker