We are seeking a highly accomplished and hands-on Java / Python Full Stack Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will operate as a technical leader within a highly regulated, large-scale banking environment, driving the development, maintenance, and optimization of critical financial applications.
...
As a versatile full-stack engineer, you will balance your expertise between expanding modern Java middle-office platforms and supporting, enhancing, and fixing existing Python-based applications. This position requires an engineering professional who can collaborate smoothly with business stakeholders, maintain impeccable code quality, and deliver exceptionally stable and scalable technical solutions.
Location: Toronto, ON (Hybrid - 3 days/week in-office)
Contract Duration: 4 months
Advantages
Dual-Language Ecosystem: Maximize your marketability by combining enterprise Java microservices development with targeted Python application support.
High-Impact Financial Domain: Gain elite exposure to capital markets, post-trade lifecycle infrastructure, and complex asset classes.
Strategic Technical Leadership: Step into a prominent, visible engineering seat where you directly guide technical standards and mentor cross-functional teams.
Dynamic Hybrid Flexibility: Enjoy a balanced, collaborative routine with a structured hybrid work model in the heart of Toronto.
Responsibilities
Application Development: Lead the end-to-end design, core development, and continuous enhancement of Java-based architectures while simultaneously supporting, upgrading, and fixing existing Python applications.
Stakeholder Partnership: Partner closely with operational front/middle office, risk, finance, and compliance groups to translate intricate financial requirements into stable technical designs.
Architecture & Quality Ownership: Take full ownership of system architecture patterns, technical designs, and code cleanliness across the entire application stack.
Team Leadership & Mentorship: Lead code reviews, mentor developers, and provide clear technical guidance to both onshore and offshore engineering streams.
System Resilience & Performance: Ensure high system availability, perform advanced multithreading adjustments, oversee JVM memory management, and execute performance tuning in a demanding environment.
Governance & Standards Compliance: Drive enterprise technology standards, best practices, and strict SDLC adherence aligned with corporate controls, regulatory initiatives, and risk remediation.
DevOps & Integration: Collaborate with DevOps, QA, and Infrastructure teams to streamline CI/CD automation pipelines, deployment releases, and environment configuration management.
Incident Management: Participate actively in high-tier incident management, executing root-cause analysis and driving continuous platform improvements.
Qualifications
Technical Requirements
Core Java Mastery: Strong hands-on engineering experience using Core Java (Java 8+) inside enterprise environments.
Frameworks & Microservices: Deep experience building scalable systems using Spring, Spring Boot, REST APIs, and modern microservices architecture.
Advanced Runtimes: Exceptional understanding of multithreading, concurrency, memory management, and JVM performance tuning.
Python Capabilities: Practical knowledge of Python development with a proven ability to debug, maintain, and enhance existing codebase modules.
Data & Messaging Systems: Strong SQL skills working with relational databases (Oracle, PostgreSQL) alongside hands-on exposure to event-driven messaging (Kafka, MQ, JMS).
DevOps Tools & Infrastructure: Solid familiarity with CI/CD pipelines, Git, Maven/Gradle, and Linux/Unix environments. Cloud exposure (AWS/Azure) is highly preferred.
Capital Markets Domain Experience
Middle Office Operations: Proven experience working inside Middle Office Technology systems within Investment Banking or Capital Markets.
Trade Lifecycle Knowledge: Comprehensive understanding of post-trade processing, enrichment, confirmations, settlements, reconciliations, and Risk/P&L reporting.
Asset Class Exposure: Familiarity with one or more core asset classes, including Equities, Fixed Income, FX, or Derivatives.
Leadership & Professional Skills
Team Direction: Demonstrated experience leading development teams within a large corporate banking environment.
Communication: Exceptional communication and relationship-building skills, with a track record of successfully engaging senior business and technology stakeholders.
Problem-Solving: Highly developed analytical mindset, a strong sense of technical ownership, and exceptional attention to detail.
Summary
If you're interested in the Java / Python Full Stack Developer role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
We are seeking a highly accomplished and hands-on Java / Python Full Stack Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will operate as a technical leader within a highly regulated, large-scale banking environment, driving the development, maintenance, and optimization of critical financial applications.
As a versatile full-stack engineer, you will balance your expertise between expanding modern Java middle-office platforms and supporting, enhancing, and fixing existing Python-based applications. This position requires an engineering professional who can collaborate smoothly with business stakeholders, maintain impeccable code quality, and deliver exceptionally stable and scalable technical solutions.
Location: Toronto, ON (Hybrid - 3 days/week in-office)
Contract Duration: 4 months
Advantages
Dual-Language Ecosystem: Maximize your marketability by combining enterprise Java microservices development with targeted Python application support.
High-Impact Financial Domain: Gain elite exposure to capital markets, post-trade lifecycle infrastructure, and complex asset classes.
...
Strategic Technical Leadership: Step into a prominent, visible engineering seat where you directly guide technical standards and mentor cross-functional teams.
Dynamic Hybrid Flexibility: Enjoy a balanced, collaborative routine with a structured hybrid work model in the heart of Toronto.
Responsibilities
Application Development: Lead the end-to-end design, core development, and continuous enhancement of Java-based architectures while simultaneously supporting, upgrading, and fixing existing Python applications.
Stakeholder Partnership: Partner closely with operational front/middle office, risk, finance, and compliance groups to translate intricate financial requirements into stable technical designs.
Architecture & Quality Ownership: Take full ownership of system architecture patterns, technical designs, and code cleanliness across the entire application stack.
Team Leadership & Mentorship: Lead code reviews, mentor developers, and provide clear technical guidance to both onshore and offshore engineering streams.
System Resilience & Performance: Ensure high system availability, perform advanced multithreading adjustments, oversee JVM memory management, and execute performance tuning in a demanding environment.
Governance & Standards Compliance: Drive enterprise technology standards, best practices, and strict SDLC adherence aligned with corporate controls, regulatory initiatives, and risk remediation.
DevOps & Integration: Collaborate with DevOps, QA, and Infrastructure teams to streamline CI/CD automation pipelines, deployment releases, and environment configuration management.
Incident Management: Participate actively in high-tier incident management, executing root-cause analysis and driving continuous platform improvements.
Qualifications
Technical Requirements
Core Java Mastery: Strong hands-on engineering experience using Core Java (Java 8+) inside enterprise environments.
Frameworks & Microservices: Deep experience building scalable systems using Spring, Spring Boot, REST APIs, and modern microservices architecture.
Advanced Runtimes: Exceptional understanding of multithreading, concurrency, memory management, and JVM performance tuning.
Python Capabilities: Practical knowledge of Python development with a proven ability to debug, maintain, and enhance existing codebase modules.
Data & Messaging Systems: Strong SQL skills working with relational databases (Oracle, PostgreSQL) alongside hands-on exposure to event-driven messaging (Kafka, MQ, JMS).
DevOps Tools & Infrastructure: Solid familiarity with CI/CD pipelines, Git, Maven/Gradle, and Linux/Unix environments. Cloud exposure (AWS/Azure) is highly preferred.
Capital Markets Domain Experience
Middle Office Operations: Proven experience working inside Middle Office Technology systems within Investment Banking or Capital Markets.
Trade Lifecycle Knowledge: Comprehensive understanding of post-trade processing, enrichment, confirmations, settlements, reconciliations, and Risk/P&L reporting.
Asset Class Exposure: Familiarity with one or more core asset classes, including Equities, Fixed Income, FX, or Derivatives.
Leadership & Professional Skills
Team Direction: Demonstrated experience leading development teams within a large corporate banking environment.
Communication: Exceptional communication and relationship-building skills, with a track record of successfully engaging senior business and technology stakeholders.
Problem-Solving: Highly developed analytical mindset, a strong sense of technical ownership, and exceptional attention to detail.
Summary
If you're interested in the Java / Python Full Stack Developer role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more