Back to results

Java Developer (contract)

  • Montreal, QC, Canada

The pay range that the employer in good faith reasonably expects to pay for this position is $42.35/hour - $66.18/hour. · Contract

Applications open in a new tab.

Job details

Pay
The pay range that the employer in good faith reasonably expects to pay for this position is $42.35/hour - $66.18/hour.
Job type
Contract
Posting language
English
Posted

Original job description

Copilot Said

The role is focusing on analysis, design, and development of APIs to support MLFlow integration with the Model Review process and MRM Validation Studio. The position requires strong backend engineering skills, a solid understanding of system and data architecture, and close alignment with Model Risk Management (MRM) and model validation stakeholders. The candidate is actively collaborating across technology, model risk, data science, and governance teams while leveraging AI coding agents to accelerate delivery, quality, and consistency.

Key Responsibilities

  • Perform analysis, design, and development of APIs to support MLFlow integration with the Model Review process and MRM Validation Studio.
  • Enable seamless integration between MLFlow model lifecycle artifacts (models, runs, metadata, and metrics) and enterprise MRM platforms.
  • Design and develop scalable, secure, and high-performance Java-based APIs.
  • Build backend services that support model onboarding, validation workflows, auditability, and governance.
  • Design and manage data models aligned with MRM, regulatory, and operational requirements.
  • Work with DB2 and/or MongoDB, ensuring data quality, lineage, and traceability.
  • Ensure API designs align with enterprise architecture, security, and compliance standards.
  • Collaborate closely with data scientists, model validators, risk managers, architects, QA, and DevOps teams.
  • Participate in design sessions, architecture reviews, and code reviews.
  • Support the full SDLC, including development, testing, deployment, and production support.
  • Leverage AI coding agents to improve productivity, accelerate development, generate tests, and enhance documentation.
  • Continuously enhance API reliability, performance, monitoring, and error-handling mechanisms.

Required Technical Skills

  • Strong experience in Java application development within enterprise environments.
  • Hands-on experience with DB2 and/or MongoDB.
  • Strong experience designing and developing RESTful APIs.
  • Solid understanding of system architecture, data models, and integration patterns.
  • Experience integrating platforms with MLFlow or similar model lifecycle management tools.
  • Experience working in Agile and DevOps environments.

Model Risk Management & ML Platform Knowledge

  • Good understanding of Model Risk Management (MRM) concepts, including model lifecycle, validation, governance, and regulatory expectations.
  • Experience supporting model review, model validation, or risk management workflows.
  • Familiarity with MLFlow concepts, including model registration, experiment tracking, and metadata management, is strongly desired.
  • Prior experience in banking or financial services risk environments is a strong plus.

AI Coding & Productivity (Must-Have Requirement)

Actively Using AI Coding Agents, Including

  • GitHub Copilot
  • AMP
  • Claude Code

Demonstrated Hands-on Experience Using AI Tools For

  • Code generation and refactoring
  • Test generation
  • Documentation and productivity enhancement

Practices responsible and secure usage of AI-assisted development tools.

Soft Skills & Collaboration

  • Excellent written and verbal communication skills.
  • Actively collaborates across cross-functional teams.
  • Clearly articulates technical concepts to both technical and non-technical stakeholders.
  • Takes ownership and works proactively in a fast-paced, regulated delivery environment.

The pay range that the employer in good faith reasonably expects to pay for this position is $42.35/hour - $66.18/hour. Our offered benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.

Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic. Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage; return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non-public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.

More about this job

Responsibilities

The role focuses on the analysis, design, and development of Java-based APIs to integrate MLFlow with Model Review processes and MRM Validation Studio. The developer will build scalable backend services to support model onboarding, governance, and auditability while collaborating with cross-functional risk and data science teams.

Requirements

Candidates must have strong Java enterprise experience, proficiency in DB2 or MongoDB, and a proven track record of using AI coding agents like GitHub Copilot. Knowledge of Model Risk Management (MRM) and MLFlow is strongly desired, particularly within the banking or financial services sector.

Skills

  • Java
  • RESTful APIs
  • DB2
  • MongoDB
  • MLFlow
  • System Architecture
  • Data Modeling
  • GitHub Copilot
  • Claude Code
  • Agile
  • DevOps
  • Model Risk Management
  • Backend Engineering
  • API Design
  • SDLC
  • AI Coding Agents

Benefits

  • Medical
  • Dental
  • Vision
  • Retirement benefits

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Data & Analytics
  • Consulting

Keywords

  • Java
  • RESTful APIs
  • MLFlow
  • DB2
  • MongoDB
  • Model Risk Management
  • MRM
  • GitHub Copilot
  • Claude Code
  • AI Coding Agents
  • Backend Engineering
  • System Architecture
  • Data Architecture
  • Agile
  • DevOps
  • SDLC
  • Model Validation
  • Governance
  • Financial Services
  • Banking
  • API Integration
  • Data Lineage
  • Traceability
  • Model Lifecycle
  • Experiment Tracking
  • Metadata Management
  • Enterprise Architecture
  • Security Standards
  • Compliance
  • Code Review

Report this job