About the job
Location: Montreal, Canada (Hybrid)
Interview Process: Face-to-face interview (mandatory)
Eligibility: Local candidates only
Job Type: Contract (6–12 months)
Experience Level: Senior
Role Overview
dyneits seeks a Senior Java Developer to design and build high-performance APIs connecting MLFlow with Model Risk Management (MRM) platforms. This role sits at the intersection of backend engineering, data architecture, and model governance. The developer will work closely with data science, risk, and technology teams, using AI-assisted development tools to improve productivity and code quality.
What You Will Do
API Development and System Design
- Design and implement scalable, secure RESTful APIs in Java
- Integrate MLFlow lifecycle artifacts (models, runs, metrics, metadata) with enterprise MRM systems
- Develop backend services supporting model onboarding, validation workflows, governance, and auditability
Data and Architecture
- Create and manage data models that align with MRM and regulatory requirements
- Work with DB2 and/or MongoDB to ensure data quality, lineage, and traceability
- Ensure API design meets enterprise architecture, security, and compliance standards
Collaboration and Delivery
- Work alongside data scientists, model validators, risk managers, architects, QA, and DevOps teams
- Participate in design sessions, architecture reviews, and code reviews
- Support the full software development lifecycle: development, testing, deployment, and production support
AI-Assisted Development
- Use AI coding tools such as GitHub Copilot, AMP, and Claude Code
- Apply AI for code generation, refactoring, test creation, documentation, and productivity improvements
- Maintain secure and responsible use of AI tools
Performance and Reliability
- Optimize API performance, scalability, and reliability
- Implement monitoring, logging, and error handling systems

