Enable job alerts via email!

Software Developer (java / Restful API)

Scotiabank

Canada

On-site

CAD 75,000 - 110,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading bank is seeking a Java Developer to join a dynamic team in Toronto. The successful candidate will focus on delivering digital banking solutions using Java and be responsible for maintaining high code quality. Applicants should have extensive experience with Spring Boot, NoSQL databases, and a passion for working in a fast-paced environment. Benefits include competitive rewards, community engagement programs, and opportunities for professional development.

Benefits

Flexible vacation
Tuition assistance
Community engagement programs
Accessible workplace accommodations

Qualifications

  • 3+ years of Java development experience, preferably with Java 11 or 17.
  • Understanding of Object-Oriented and Functional Design.
  • Ability to research deeply and solve problems promptly.

Responsibilities

  • Deliver digital banking solutions using Java, Spring Boot, and Microservices.
  • Collaborate with Solution Architects and Technical Leads.
  • Conduct code reviews and enhance code quality.

Skills

Java Development
Spring Boot
NoSQL Databases
Container Orchestration
Application Security
Event Stream Processing
REST API Design
Agile Principles

Tools

MongoDB
Kafka
Cloud Foundry
Kubernetes
NodeJS
React

Job description

Requisition ID: #

Join a purpose-driven, winning team, committed to results, in an inclusive and high-performing culture.

As a Java Developer, you will join a dynamic and energetic team comprising developers, architects, project managers, and product owners. Your focus will be on the authentication domain to protect our customers. Your role includes delivering digital banking solutions using Java, Spring Boot, Microservices, and other leading-edge technologies, maintaining high code quality, and driving technical discussions. By joining our team, you will impact our customers, the banking industry, and ultimately, the world.

Is this role right for you? In this role, you will:
  1. Work on various projects and implement best practices into the codebase.
  2. Collaborate with Solution Architects and Technical Leads to realize technical vision and direction.
  3. Solve technical challenges and communicate ideas effectively within the team.
  4. Conduct code reviews for peer developers.
  5. Plan milestones, execute software delivery, and escalate issues as needed.
  6. Enhance code quality by writing and executing tests.
  7. Proficiently handle security scanning and implement best practices to resolve security issues.
Do you have the skills to succeed? We’d love to work with you if you have:
  • 3+ years of Java development experience, preferably with Java 11 or 17, building scalable enterprise-level stacks.
  • Extensive experience with Spring Boot and NoSQL databases like MongoDB.
  • Experience with container orchestration, such as Cloud Foundry or Kubernetes.
  • Experience with Application Security, like OAuth2 and/or SSO.
  • Experience with event stream processing technologies like Kafka or Pub/Sub.
  • Experience with CI/CD pipelines.
  • REST API design knowledge.
  • Understanding of Object-Oriented and Functional Design.
  • Preferred: Experience with productionizing NodeJS servers, modern JS frameworks like React, and modern JS toolsets (ES6, Typescript, Babel, Lerna, Jest, Protractor).
  • A passion for working in a fast-paced, high-performance team and a desire to elevate team standards.
  • Ability to research deeply and solve problems promptly, sharing solutions with the team.
  • Good understanding of Agile principles and adaptability to evolving environments.
What’s in it for you?
  • Diversity, Equity, Inclusion & Allyship — We foster an inclusive culture where every employee can reach their potential and is respected.
  • Accessibility and Workplace Accommodations — We are committed to creating an accessible environment for all.
  • Upskilling opportunities through online courses, cross-functional development, and tuition assistance.
  • Competitive rewards, including bonuses, flexible vacation, and comprehensive benefits from day one.
  • A vibrant ecosystem with amenities like free tea & coffee, communal spaces, and team collaboration areas.
  • Community engagement programs fostering belonging and participation regardless of work location.
Location:

Canada: Ontario: Toronto

Scotiabank is a leading bank in the Americas, guided by our purpose: "for every future." We support our customers and communities through a broad range of financial services.

If you require accommodations during the recruitment process, please inform our Recruitment team. Candidates must apply online to be considered. We thank all applicants; only those selected for an interview will be contacted.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.