Senior Software Engineer
Offre en anglaisDesign 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.
City of Toronto
Senior Project Manager CS
- Hybride
Revenu Québec
Cheffe ou chef du Service des produits liés à la facturation obligatoire
- Hybride
Bédard Ressources Humaines
Rembourreur de meubles #1207
- Hybride
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