Description

We are currently hiring a Senior Java Developer for a leading Banking client based in Toronto, ON. This is a long-term contract opportunity with a hybrid work model.

📍 Location: Toronto, ON (4 days onsite, 1 day WFH)

💼 Employment Type: Contract (Long-term)

🔹 This role requires strong Java backend expertise along with hands-on frontend experience in Angular to build modern, scalable enterprise applications.

🔹 Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture
  • Build and enhance responsive front-end applications using Angular
  • Collaborate with cross-functional teams including Product, QA, and DevOps
  • Participate in system design, code reviews, and performance optimization
  • Ensure high-quality code, testing, and adherence to best practices
  • Work within Agile/Scrum development environments

🔹

Required Skills & Experience

  • 12+ years of experience with Java,REST API/Micro services, MQ, Spring framework, Spring Boot (2.x), JSON, Hibernate, SQL, Oracle, KAFKA
  • Extensive experience in designing, developing, and maintaining Java back-end type of applications.
  • Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL, APIGEE, encryption, authentication, and entitlements
  • Previous experience working in an Agile development team.
  • Working knowledge of web-based application architectures and frameworks (including Angular) and the way it integrates with services.
  • Experience with Continuous Integration tools – Helios, Jenkins, GitHub, UrbanCode, Automated Testing tools.
  • Strong systems knowledge including different programming languages, IT standards, methodologies, audit requirements, and middleware technologies.
  • Process knowledge including different testing tools, design techniques and tools, risk assessment and quantification methodologies.
  • Experience in handling vulnerabilities