Point your AI agent at freehire and let it find you a job.

Get the CLI →

VSG Recruitment

NewBe an early applicant

Senior Back-end(Java) Developer

Posted 1 view
Discussion

Summary

Hands-on senior Java engineer designing backend services, REST APIs, and distributed microservices for a fintech organization serving Canadian capital markets. Core stack: Java, Spring/Spring Boot, messaging (Kafka/JMS/MQ), and relational databases (MySQL), focused on high-availability, performance-sensitive financial platforms.

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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available