Job Openings Assistant Vice President / Vice President Java Developer (Location: Montreal)

About the job Assistant Vice President / Vice President Java Developer (Location: Montreal)

Role Summary

We are seeking an experienced Java Developer at the AVP/VP level to join our strategic technology team in Montreal. The ideal candidate has a strong financial-services background, deep expertise in distributed systems, and the ability to drive end-to-end engineering initiatives in complex enterprise environments.

Key Responsibilities

    • Design, develop, and maintain high-performance Java applications within a large-scale distributed architecture.
    • Lead technical discussions, architectural decisions, and code reviews.
    • Collaborate with cross-functional teams, including business stakeholders, QA, DevOps, and product owners.
    • Ensure application reliability, scalability, and security following enterprise standards.
    • Provide mentorship and technical guidance to junior team members.

Required Skills & Experience

  • 10+ years of hands-on experience in Java (Core Java, Multithreading, Collections, Concurrency).
  • Expertise in Spring, Spring Boot, Microservices, and RESTful API design.
  • Strong experience with Kafka, distributed systems, cloud platforms (AWS/GCP/Azure), and CI/CD pipelines.
  • Background in banking, capital markets, or financial applications strongly preferred.
  • Proven leadership experience at the AVP/VP level or equivalent.
  • High-level English proficiency is mandatory.