Senior Back-end(Java) Developer at VSG Recruitment | CA | Rezi

Senior Back-end(Java) Developer at VSG Recruitment

Senior Back-end(Java) Developer

VSG Recruitment · CA

1 weeks ago

Senior Back-end(Java) Developer

VSG Recruitment · CA

10 days ago
Resume preview

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

Target Resume Now
Resume preview

Tailor your resume to this Senior Back-end(Java) Developer role.

Rezi rewrites your resume against VSG Recruitment's job description. Free.

Resume score gauge reading 58 out of 100

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.