Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Java/ Python Developer (Montreal)

TMC Canada

Responsibilities

  • Design, develop, and maintain high-quality software solutions supporting cybersecurity initiatives.
  • Partner with engineering and AI/ML teams to integrate security into deployment pipelines and cloud-based AI services.
  • Re-architect core components using modern design patterns to improve scalability, resiliency, and availability.
  • Develop and enhance distributed systems leveraging event-driven and service-oriented architectures.
  • Collaborate with global teams and stakeholders to gather requirements and deliver solutions aligned to business needs.
  • Support secure development practices across CI/CD pipelines and DevOps workflows.
  • Contribute to system design decisions, performance optimization, and technical problem resolution.
  • Build and maintain data storage solutions across relational and non-relational systems.
  • Ensure alignment with enterprise security standards and governance requirements.

Responsabilités

  • Concevoir, développer et maintenir des solutions logicielles de haute qualité soutenant les initiatives de cybersécurité.
  • Collaborer avec les équipes d’ingénierie et d’IA/ML afin d’intégrer la sécurité aux pipelines de déploiement et aux services d’intelligence artificielle hébergés dans le cloud.
  • Résearchitecturer des composants clés en utilisant des modèles de conception modernes afin d’améliorer la scalabilité, la résilience et la disponibilité des systèmes.
  • Développer et faire évoluer des systèmes distribués reposant sur des architectures orientées événements et orientées services.
  • Collaborer avec des équipes et des parties prenantes à l’échelle mondiale afin de recueillir les besoins et de livrer des solutions alignées sur les objectifs d’affaires.
  • Soutenir l’adoption des pratiques de développement sécurisé au sein des pipelines CI/CD et des processus DevOps.
  • Contribuer aux décisions d’architecture, à l’optimisation des performances et à la résolution de problèmes techniques complexes.
  • Concevoir et maintenir des solutions de stockage de données utilisant des bases de données relationnelles et non relationnelles.
  • Veiller à l’alignement des solutions avec les normes de sécurité et les exigences de gouvernance de l’entreprise.

Qualifications

  • 12+ years of experience in software development or engineering.
  • International work environment; communication conducted exclusively in English. Fluency in French not required.
  • Strong programming skills in Java or Python.
  • Solid understanding of object-oriented design and application architecture.
  • Experience with REST services and event/message-driven architectures.
  • Hands‑on experience with distributed systems and messaging platforms (e.g., Apache Kafka).
  • Experience working with cloud platforms (AWS, Azure, or GCP).
  • Experience with Infrastructure-as-Code tools (e.g., Terraform).
  • Strong knowledge of data structures, algorithms, and problem‑solving techniques.
  • Experience with SQL (PostgreSQL, MSSQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with Agile development methodologies and DevOps practices (CI/CD, SDLC).
  • Strong written and verbal communication skills.

Compétences

  • Plus de 12 ans d’expérience en développement logiciel ou en ingénierie logicielle.
  • Environnement de travail international où toutes les communications se font exclusivement en anglais ; la maîtrise du français n’est pas requise.
  • Excellentes compétences en programmation Java ou Python.
  • Solide compréhension de la conception orientée objet (OOP) et de l’architecture applicative.
  • Expérience avec les services REST et les architectures orientées événements ou messages.
  • Expérience pratique des systèmes distribués et des plateformes de messagerie (ex.: Apache Kafka).
  • Expérience avec les plateformes infonuagiques (AWS, Azure ou GCP).
  • Expérience avec les outils d’Infrastructure as Code (IaC), tels que Terraform.
  • Excellente maîtrise des structures de données, des algorithmes et des techniques de résolution de problèmes.
  • Expérience avec les bases de données SQL (PostgreSQL, MSSQL) et NoSQL (ex.: MongoDB).
  • Bonne connaissance des méthodologies de développement Agile et des pratiques DevOps (CI/CD, SDLC).
  • Excellentes compétences en communication écrite et verbale.

Benefits

  • Permanent employment contract, offering stability and security.
  • Opportunity to understand market value and profit sharing based on individual performance.
  • Personal one-on-one coaching and training to develop entrepreneurial skills.
  • Competence-cell structure for a strong, meaningful, relevant professional network.
  • Entrepreneurial lab: a playground for new ideas and potential startup launch.

Equal Employment Opportunity

TMC is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#J-18808-Ljbffr
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Java/ Python Developer (Montreal) in Montréal, QC vacancy
  •  ...Role Full Stack Python Developer Location Montreal, QC, Canada Rate 40/hr on T4 Mandatory Skills Python, Gen AI Job Overview This role is for a Full Stack Developer with a strong focus on Generative AI, requiring 7+ years of experience, particularly... 
    Suggested

    Ampstek

    Montréal, QC
    8 days ago
  •  ...designing, implementing, and testing surveillance models in a fast‑paced agile manner. Qualifications ~3+ years of working experience in Java. ~ Strong proficiency with Core Java and robust understanding of J2EE. ~ Strong database experience preferably with DB2 and SQL... 
    Suggested

    Alltech Consulting Services

    Montréal, QC
    3 hours ago
  • Join our project INST-TEDRA-ITARA as a Core Java Developer based in Montreal with a hybrid work model. Leverage your expertise in Core Java, Spring, and Restful APIs to contribute effectively. We are seeking a skilled Core Java Developer for our INST-TEDRA-ITARA project in... 
    Suggested

    eTeam

    Montréal, QC
    3 hours ago
  •  ...Principal Java Developer Principal Java Developer needed for a global company focused on digital transformation and AI. Responsibilities...  ...APIs. Job Title: Java Developer – Developer, IT Applications (Montreal) Company: Fed IT Location: Montreal #J-18808-Ljbffr
    Suggested

    Fed IT

    Montréal, QC
    3 hours ago
  •  ...Become a pivotal part of our team as a Senior Full-Stack Java Developer in Montreal. Utilize your cloud experience and Java expertise to build a scalable and secure cloud-based platform. This Director level Lead Software Engineering role focuses on developing software solutions... 
    Suggested

    PowerToFly

    Montréal, QC
    2 days ago
  •  ...We're seeking someone to join our team as a Senior Full‑Stack Java Developer in Operations Technology, preferably with exposure to Cloud Architectures...  ...communication skills. All our positions are located in Montreal, Quebec. Knowledge of French and English is required. We... 

    PowerToFly

    Montréal, QC
    8 days ago
  •  ...Become a Senior Full Stack Java Developer in Montreal with a hybrid work model. Focus on creating secure, scalable cloud settlement platforms while enhancing team processes. As a senior developer with over 10 years of experience, you will engage in refining requirements, designing... 

    Open Systems Technologies

    Montréal, QC
    8 days ago
  • Immediately Looking For :: Java Spring Developer :: Montreal, Onsite Role :: Java Spring Developer (Local Candidate Only) Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworks Utilize Spring framework to build... 
    Long term contract
    Internship
    Local area
    Immediate start

    Triunity Software, Inc.

    Montréal, QC
    8 days ago
  •  ...expand its development team. You will be working as a Java Developer to meet the needs of our customers based in Montreal and internationally. Responsibilities You...  ...of other programming languages: C#, PHP, Node.JS, Python. Used to working in an Agile and collaborative... 

    Techso Solutions

    Montréal, QC
    8 days ago
  •  ...company created by the founders of Ubisoft, is looking for a C++ & Python programmer for its artificial intelligence team. Working...  ...and customer care automation. Responsibilities Design and develop optimized and performing programs using all server resources (parallelism... 
    Flexible hours

    Airlab

    Montréal, QC
    3 hours ago
  •  ...Overview Role Title: Python Developer. Location: Montreal QC (Onsite Role). Job Summary: We are looking for a skilled Python Developer to design, develop, and maintain high-quality software solutions. The ideal candidate will have strong programming expertise in... 

    USG Information Services ULC

    Montréal, QC
    8 days ago
  •  ...Role - Senior Fullstack Developer (Contract) Start Date: January 6, 2026 Type: Contract (6 months, renewable) Location: Hybrid Language...  .... Build robust and efficient back‑end services leveraging Java microservices with Micronaut. Integrate and maintain healthcare... 
    Contract work

    Chrono Innovation

    Montréal, QC
    15 days ago
  •  ...Lead Python AI Engineer Job Location: Montreal, QC (Need Onsite day 1, Hybrid 3 days from office) The Python AI Lead is a builder, and technical leader...  ..., and production deployments. The ideal candidate will develop solutions for Launchpad that consume AI Services in AWS... 
    Work at office

    Apptad

    Montréal, QC
    9 hours ago
  • $75k - $85k per year

     ...Full Stack Java Developer – Summary Employment type: Full‑time, Permanent. Location: Montreal, QC (Remote or onsite as required). Salary: CA$75,000.00 – CA$85,000.00 yearly. Responsibilities ~ Designing, developing, and maintaining robust web applications using... 
    Permanent employment
    Full time
    Remote work

    E-Solutions

    Montréal, QC
    3 hours ago
  • Lead the agile development of AI solutions as a Lead Python AI Engineer in Montreal. Engage in coding and team leadership within a hybrid work model....  ...Engineers • Design and implement AI governance solutions • Develop frameworks using AWS SDKs • Integrate APIs and maintain security... 

    Apptad

    Montréal, QC
    3 hours ago
  • Elevate your career as a Lead Python AI Engineer in Montreal, QC, where you will direct AI projects and mentor...  ...technical expertise, with a focus on developing and deploying AI solutions for...  ...and deploy frameworks with Langchain • Develop backend services and troubleshoot AI... 

    Apptad Inc

    Montréal, QC
    8 days ago
  •  ...Experienced (mid-level to senior level) who can efficiently manage Python scripting, Java and ideally having worked with REST APIs. The ideal...  ...workflows and data synchronization jobs between Rally and Jira. Develop scripts to extract data across various IT systems (PPM+,... 

    Alltech Consulting Services

    Montréal, QC
    9 hours ago
  •  ...development lifecycle from concept, design, development, testing, deployment and support. Current technology stack includes Java, Spring boot, Scala, Python, Kafka. Should have experience of design, development and conduct code reviews Willingness and ability to learn new... 
    Full time

    Genpact

    Montréal, QC
    8 days ago
  •  ...Shape AI strategies as a Lead Python Engineer at VLink. In this technical leadership role, mentor junior engineers while developing advanced AI systems leveraging AWS. Take charge...  ..., implement, and deploy LLM solutions Develop frameworks using Langchain technology... 

    VLink

    Montréal, QC
    3 hours ago
  •  ...About the Role We are seeking a Senior Developer to join our Platform division. Reporting...  ...~ Extensive development experience with Python and unit testing using PyTest. ~ Some experience...  ...and Work Model This role is based in Montreal. At AlayaCare, our hybrid model includes... 
    Full time
    Work at office
    Flexible hours

    AlayaCare

    Montréal, QC
    8 days ago
  • $70k - $90k per year

     ...Job Type: Fulltime (Financial) Location: Montreal, QC (Need Locals) Description: Responsibilities Design, develop, modify, implement, and support software components...  ...Requirements ~4+ years of total experience in Java, Spring framework, Spring boot, and JPA ~... 
    Long term contract
    Permanent employment
    Full time
    Internship
    Local area

    Triunity Software, Inc.

    Montréal, QC
    8 days ago
  •  ...financial client has an immediate opening for Cloud Infrastructure Developer in Montreal, Canada. Description: The client is looking for someone...  ..., and cloud vendor interfaces. Qualifications Senior python developer Experience with Linux Containers/Docker... 
    Work at office
    Immediate start

    Trigyn Technologies

    Montréal, QC
    8 days ago
  • $85k - $95k per year

     ...be part of a team that aims to support and develop tools for the Risk Department (RISQ). The...  ...the Metric Platform (MPT) application in Montreal, for a project related to the publisher regulation...  ...Design Patterns, Clean Code; Language: Java 17 (or latest LTS version); Framework:... 
    Full time
    Apprenticeship
    Work at office
    Remote work

    Onepoint

    Montréal, QC
    8 days ago
  •  ...MLFlow model lifecycle artifacts (models, runs, metadata, metrics) and enterprise MRM platformsDesigning and developing scalable, secure, and high-performance Java-based APIsBuilding backend services that support model onboarding, validation workflows, auditability, and governanceDesigning... 
    Full time
    Local area

    Capgemini

    Montréal, QC
    3 hours ago
  •  ...Overview Join to apply for the Bilingual Java Developer role at Sryas - an Orion Innovation Company . Location: Canada, Montréal — Full Time Responsibilities Hands on...  ...scripting solutions such as PowerShell or Python. Familiarity with container... 
    Permanent employment
    Full time
    Work from home
    Flexible hours

    Sryas - an Orion Innovation Company

    Montréal, QC
    8 days ago
  • $108.1k - $222.8k per year

     ...are looking for a passionate, highly motivated, and experienced Java Developer to join our Sales Cloud team. You will develop product features...  ...in Java; Spring Boot experience preferred. ~ Expertise in Python and agentic AI frameworks is well received. ~ Familiarity with... 
    Local area

    SAP

    Montréal, QC
    8 days ago
  •  ...Execute full lifecycle software development Experience and specialization Computer and technology knowledge Xcode iOS Java Area of work experience Design Disability advantages Bonus Life insurance Pension plan Long term benefits ~ Maternity... 
    Long term contract
    Permanent employment
    Full time
    Temporary work
    Remote work

    BRP

    Montréal, QC
    9 hours ago
  •  ...or related field) or equivalent experience ~2-7+ years of experience in professional software development ~2-7+ years of extensive Java development experience ~ Applied knowledge of object-oriented programming and design ~ Overall Java Knowledge (Core Internals, Threading... 
    Flexible hours

    Continental Technology Solutions

    Montréal, QC
    8 days ago
  •  ...apply as well. About the role We are looking for a Senior AI Developer to join our growing team. Responsibilities Design and...  ...significant experience in development. A very good knowledge of Python. A very positive knowledge of AWS. Good understanding of... 
    Long term contract
    Flexible hours

    Intact Financial

    Montréal, QC
    3 hours ago
  •  ...Une carrière en tant que développeur ou développeuse Java back‑end dans l’équipe des Données corporatives ((EIN/ODS), à la Banque Nationale, consiste à agir en tant que spécialiste du développement applicatif back‑end au service de produits financiers structurants. Cet emploi... 
    Daily paid
    Apprenticeship

    Banque Nationale

    Montréal, QC
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Java/ Python Developer (Montreal). Be the first to apply!