Retour à la recherche
H
HaysSource d’offres vérifiée

Senior Software Engineer

Offre en anglais

Design and develop high-performance framework components and backend services for payments teams. Implement and optimize multithreaded applications and event-driven architectures to ensure scalability and reliability.

  • Hybride
  • Toronto, ON
  • Publié 26 août 2026
  • Postuler avant le 25 sept. 2026
  • 1 poste

D’autres postes auxquels postuler directement

Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.

Résumé du poste

Role: Senior Software Engineer Type: Contract Location: Toronto (Hybrid) Role Overview: We are seeking a Senior Java Developer with strong expertise in Core Java, particularly multithreading and concurrency, to build and enhance framework solutions used across multiple payments teams. The ideal candidate should possess deep knowledge of low-level Java concepts and be capable of developing scalable, high-performance applications in concurrent environments. Key Responsibilities Design and develop framework components and backend services used by multiple teams. Build high-performance, scalable solutions using Core Java and Spring technologies. Implement and optimize multithreaded and concurrent applications. Contribute to event-driven architectures and asynchronous processing solutions. Troubleshoot and resolve complex performance and concurrency-related challenges. Required Skills: Strong expertise in Core Java with a deep understanding of object-oriented programming, collections, memory management, and JVM fundamentals. Hands-on experience in Java Multithreading, including thread creation, synchronization, inter-thread communication, thread coordination, and concurrent execution patterns. Extensive knowledge of Java Concurrency APIs such as Executor Framework, CompletableFuture, Atomic classes, Locks, and Concurrent Collections. Strong development experience with Spring Framework and Spring Boot for building scalable, high-performance backend applications and services. Experience designing and implementing Event-Driven Architectures using asynchronous processing and messaging patterns. Proven ability to develop and optimize framework-level or platform-level solutions, with strong focus on performance, scalability, thread safety, and reliability in high-throughput environments. Must be willing and available to attend in-person interviews as part of the hiring process.

Ce que vous ferez

Design and develop high-performance framework components and backend services for payments teams. Implement and optimize multithreaded applications and event-driven architectures to ensure scalability and reliability.

Exigences

Requires deep expertise in Core Java, specifically in concurrency APIs and JVM fundamentals. Must have extensive experience with Spring Boot and the ability to build platform-level solutions in high-throughput environments.

Compétences indiquées

  • Spring BootSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Core Java
  • Multithreading
  • Concurrency
  • Spring Framework
  • Spring Boot
  • Event-Driven Architecture
  • JVM Fundamentals
  • Executor Framework
  • CompletableFuture
  • Asynchronous Processing
  • Memory Management
  • Object-Oriented Programming

Domaines d’emploi

  • Software
  • Technology
  • Engineering
  • Finance & Accounting
  • Consulting

Renseignements supplémentaires

Expérience minimale
5+ ans
Postuler avant le
25 sept. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte