Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Back-end(Java) Developer role.
Rezi rewrites your resume against VSG Recruitment's job description. Free.

Tailor your resume to this Senior Back-end(Java) Developer role.
Rezi rewrites your resume against VSG Recruitment's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Back-end(Java) Developer posting at VSG Recruitment — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Back-end(Java) Developer posting at VSG Recruitment — free, in seconds.
About the Role
Our client is a 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, playing 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 comfortable 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.
Requirements
- 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.
- 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.
Skills
- Java
- Spring
- Spring Boot
- REST APIs
- Microservices
- Distributed Systems
- Messaging Technologies
- Kafka
- JMS
- MQ
- SQL
- Relational Databases
- Object-Oriented Design
- Design Patterns
- SOA
- Application Performance Optimization
- CI/CD
Location
- Canadian
Work Type
- Full-time
Experience Level
- Senior
- 5+ years
Education Level
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline
About the Company
- 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.