Back to job search
VSG Recruitment logo

Senior Back-end(Java) Developer

  • Toronto, ON
  • Hybrid
  • Posted Sep 15, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week
Location requirements
Country, Canada

Job summary

Design, develop, and maintain secure, scalable Java-based backend services and distributed applications. Collaborate with stakeholders to translate business requirements into technical solutions while optimizing system performance and reliability.

Job details

About the Opportunity Our client is a well-established and growing financial technology organization providing electronic marketplace and data solutions to major participants within the Canadian capital markets. They are looking for a Senior Java Developer to join their Markets Technology team. This individual will play a key role in designing and developing backend services, APIs, and distributed applications supporting high-availability financial platforms. This is a hands-on development position for an experienced Java engineer who is comfortable working with microservices, messaging technologies, distributed systems, and relational databases in a complex, performance-sensitive environment. Responsibilities Design, develop, test, and maintain secure and scalable Java applications, APIs, and backend services. Build and enhance distributed applications and microservices supporting internal and external users. Develop solutions using Java, Spring and Spring Boot. Design and work with asynchronous messaging and event-driven systems using technologies such as Kafka, JMS, MQ, or equivalent. Troubleshoot, tune, and optimize distributed applications for performance, reliability, and scalability. Contribute to application architecture and technical design decisions. Apply appropriate design patterns, microservice patterns, and service-oriented architecture principles. Design and optimize relational data models and SQL queries. Participate in code reviews and promote development best practices across the team. Diagnose complex production and application issues and implement sustainable solutions. Collaborate with developers, technology leadership, and business stakeholders to translate requirements into technical solutions. Support production systems when required, including occasional after-hours support. Required Qualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline. 5+ years of professional Java development experience, ideally building backend or enterprise applications. Strong proficiency with Java, Spring and Spring Boot. Strong experience designing and developing REST APIs and microservices. Experience building distributed and highly available systems. Hands-on experience with messaging technologies such as Kafka, JMS, MQ, or similar platforms. Strong SQL skills and experience working with relational databases such as MySQL or equivalent. Strong understanding of object-oriented design, design patterns, SOA, and microservice architecture. Experience troubleshooting and optimizing application performance. Strong analytical and problem-solving skills. Ability to produce high-quality code within a collaborative development environment. Strong written and verbal communication skills. Nice to Have Previous experience within capital markets, electronic trading, fixed income, banking, or financial technology. Experience developing high-throughput or low-latency applications. Experience with cloud-based or cloud-native applications. Knowledge of event-driven architecture. Experience working with financial markets or trading systems. Familiarity with CI/CD and modern software delivery practices. What We're Looking For The ideal candidate is a hands-on senior developer who enjoys solving challenging backend engineering problems and takes ownership of the quality and reliability of their work. You'll thrive in this environment if you're self-motivated, detail-oriented, technically curious, and comfortable working in a fast-moving organization where technology is central to the business.

What you’ll do

Design, develop, and maintain secure, scalable Java-based backend services and distributed applications. Collaborate with stakeholders to translate business requirements into technical solutions while optimizing system performance and reliability.

Requirements

Requires a bachelor's degree in a relevant field and at least 5 years of professional Java development experience. Candidates must possess strong proficiency in Spring Boot, microservices architecture, messaging technologies, and relational database management.

Listed skills

  • MySQL · Preferred
  • SQL · Preferred
  • REST APIs · Preferred
  • Java · Preferred
  • Spring Boot · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Spring
  • Spring Boot
  • Microservices
  • REST APIs
  • Kafka
  • JMS
  • MQ
  • SQL
  • MySQL
  • Distributed Systems
  • Object-oriented design
  • Design patterns
  • SOA
  • Performance tuning
  • Event-driven architecture
  • Technical Curiosity
  • Solutions Support
  • Event Driven Architecture
  • Financial Technology (FinTech)
  • CI/CD
  • Cloud-Native Applications
  • Technical Design
  • Self-Motivation
  • Java (Programming Language)
  • Application Programming Interface (API)
  • Algorithmic Trading
  • Applications Architecture
  • Application Performance Management
  • Message-Oriented Middleware
  • Capital Markets
  • Code Review
  • Computer Science
  • Information Technology
  • Relational Databases
  • Software Design Patterns
  • Development Environment
  • Electronic Trading
  • Event-Driven Programming
  • Financial Market
  • Fixed Income
  • Leadership
  • Scalability
  • IBM MQ
  • Problem Solving
  • Java Message Service (JMS)
  • Spring Framework
  • Object-Oriented Design
  • RESTful API
  • Service-Oriented Architecture

Job areas

  • Software
  • Technology
  • Finance & Accounting
  • Engineering
  • Data & Analytics
  • Lead Java Developer
  • Back End Developer / Engineer
  • Web and Multimedia Developers
  • Web Developers

More jobs from VSG Recruitment

See all jobs from VSG Recruitment