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

Java Developer Or Python Developer - Data Lineage & Metadata

S M Software Solutions Inc

Client: CITI – Java Developer or Python Developer (Data Lineage & Metadata)
We are looking for a highly skilled
Java Developer or Python Developer specializing in Data Lineage and Metadata Management
with strong expertise in software engineering, backend development, code parsing, data flow analysis, and modern Gen AI/LLM technologies. The ideal candidate should have hands‑on experience building scalable systems that parse and analyze large, multi‑language codebases to automatically generate accurate data lineage. The successful candidate will be responsible for designing and developing backend services, implementing AI‑powered retrieval capabilities, building deployment pipelines, and delivering clean, efficient, reliable, and maintainable solutions.
Role Snapshot
Job Title: Java Developer or Python Developer – Data Lineage & Metadata
Client: CITI
Work Location: Mississauga, Ontario, Canada
Work Arrangement: Onsite
Technical RequirementsThe candidate should have strong development experience in Java/J2EE or Python, with the ability to design, develop, and implement scalable software solutions.
Java/J2EE Technical Expertise
Strong knowledge of Java/J2EE development.
Experience with Spring Boot, Hibernate, and Object-Relational Mapping (ORM).
Core development expertise, including the ability to write reusable libraries and executable solutions.
Experience working with event-based frameworks.
Knowledge of different software design patterns.
Experience with Oracle Database.
Experience configuring and working with APIs, Graph APIs, and Graph Databases.
Role SummaryThe developer will focus on data lineage and build systems that parse and analyze large, multi‑language codebases to automatically generate accurate data lineage.
What You’ll Do
Design and build engines that parse multiple programming and query languages to extract accurate, column‑level data lineage.
Build Gen AI/LLM‑powered retrieval and assistant capabilities on top of lineage and metadata.
Develop backend services and the interfaces that expose them, from data processing through to user‑facing views.
Own the delivery pipeline, including build, testing, deployment, and production support across environments.
Design Principles We Value
Simplicity First: Favor the simplest design that solves the problem;
avoid unnecessary complexity and premature abstraction.
Separation of Concerns: Establish clear module boundaries, single‑responsibility components, and well‑defined interfaces so individual components can evolve independently.
Correctness and Determinism: Prefer predictable, testable behaviour;
ground AI outputs in verifiable data rather than guesswork.
Performance‑Aware Design: Consider time and space complexity, memory footprint, and efficient data structures and algorithms from the beginning.
Scalability and Extensibility: Design systems so new languages, sources, and capabilities can be added without requiring rewrites.
Robustness: Implement graceful error handling, fault isolation, and defensive design so one bad input cannot bring down the system.
Readability and Maintainability: Develop code and designs that other engineers can easily understand, extend, and debug.
Reuse Over Duplication: Use shared models and common abstractions instead of duplicating logic.
Required Skills
Strong Python development experience with solid object‑oriented and functional design skills.
Strong software engineering fundamentals, including data structures, algorithms, and complexity analysis.
Experience in data lineage and data flow analysis, including parsing and analyzing source code using AST‑based and pattern‑based static analysis techniques, with the ability to read and understand multiple programming languages.
Hands‑on Gen AI/LLM experience, including prompt design, tool/function calling, and agent orchestration.
Understanding of Retrieval‑Augmented Generation (RAG) and vector/semantic search concepts.
Experience designing APIs and backend services, along with front‑end fundamentals to build usable interfaces.
Pipeline and deployment experience, including build/test automation, Continuous Integration/Continuous Delivery (CI/CD), and releasing solutions across environments.
Strong data manipulation and transformation skills.
Nice to Have
Knowledge of graph algorithms and traversal techniques for dependency and lineage tracing.
Understanding of data governance, metadata management, and data cataloguing concepts.
Experience designing systems for long‑running or asynchronous workloads.
Knowledge of infrastructure automation and deployment tooling.
Key Responsibilities
Translate ambiguous requirements into clean, efficient, and well‑structured designs.
Extend parsing and analysis capabilities to new programming languages and frameworks without compromising the overall architecture.
Design and productionize Gen AI/LLM and retrieval features that are accurate and grounded in real data.
Build and maintain deployment pipelines and support delivery across different environments.
Write tests and maintain quality throughout the development lifecycle.
Collaborate on design reviews and continuously raise the engineering standards of the team.
Interview ProcessSelection Process Will Consist Of 3 Interview Levels
L1 – Altimetrik Internal Panel: Interview through Microsoft Teams or Zoom.
L2 – Karat Interview.
L3 – Discussion with the Project Team: Interview through Microsoft Teams or Zoom.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Java Developer Or Python Developer - Data Lineage & Metadata in Winnipeg, MB vacancy
  • Citi in Mississauga, Ontario, is seeking a Java Developer or Python Developer specializing in Data Lineage and Metadata Management. The role focuses on building backend services, parsing large codebases, and enabling AI-powered data lineage capabilities. You will design scalable... 
    Suggested

    S M Software Solutions Inc

    Winnipeg, MB
    1 hour ago
  • # Java Developer or Python Developer with Data Lineage and meta dataI8IS INC. · Mississauga, Ontario, CABack to resultsI8Java Developer or Python Developer with Data Lineage and meta dataI8IS INC.Mississauga, Ontario, CA Posted November 4, 2026 Via Indeed### Full Job DescriptionLocation... 
    Suggested

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  • Build Python systems for data lineage, code parsing, and metadata analysis with I8IS INC. in Mississauga, Ontario. Develop accurate, scalable engineering solutions.This full-time developer role focuses on parsing large, multi-language codebases and generating column-level data... 
    Suggested
    Full time

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  • # Senior Java Python Developer (CMOD)CGI · Toronto, Ontario, CABack to resultsSenior Java Python Developer (CMOD)CGIToronto, Ontario, CA Posted October...  ...this video you consent to Google/YouTube processing your data and using cookies – Learn more.Position Description:We are Canada... 
    Suggested
    Work at office
    Remote work

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  •  ...Data Platform Developer Winnipeg, MB Manitoba Hydro is consistently recognized as one of Manitoba's Top Employers...  ...enterprise data management (data governance, metadata management, data cataloguing, data quality, data lineage, master and reference data management) and... 
    Suggested
    Hourly pay
    Long term contract
    Internship
    Work at office

    Manitoba Hydro

    Winnipeg, MB
    20 hours ago
  •  ...3 Days/Week WFODomain: BFSIApplication Deadline: November-13th, 2026SKILLS REQUIRED: Must have strong and 5-7 years' experience in Python coding.Excellent communication skills and understanding.EEOC Compliance:We are an equal opportunity employer, and all qualified applicants... 
    3 days per week

    Pacer Group

    Winnipeg, MB
    1 hour ago
  • Job Title: Backend developer with Java & Python Location: Mississauga, ON – Hybrid (3 days onsite) Work Arrangement: Hybrid Employment...  ..., relational databases, and database design.Experience in data processing, data reporting, and ETL concepts.Knowledge of debugging... 
    Permanent employment
    Full time

    Pacer Group

    Winnipeg, MB
    1 hour ago
  • Build Elsevier’s Research Data Platform with Java, Python, and large-scale data processing in Montreal. Contribute to digital solutions advancing science and health.As a Senior Software Developer, you will support Elsevier’s Research Data Platform by harvesting and transforming... 

    Elsevier

    Winnipeg, MB
    1 hour ago
  • $120k - $130k per year

    Build backend services with Python and Java in a hybrid, three-day work arrangement supporting banking...  ...a CAD 120-130K yearly rate.This Backend Developer role requires six-plus years of Python...  ...applications, APIs, integrations, and data reporting solutions. The work emphasizes... 
    Permanent employment
    Full time

    Pacer Group

    Winnipeg, MB
    1 hour ago
  •  ...About the RoleYou will contribute towards Elsevier’s Research Data Platform (RDP). Our team’s primary focus within the RDP is on harvesting...  ...’s data products. ResponsibilitiesWorking primarily in Java or Python to drive critical initiatives within Elsevier’s Research Data... 

    Elsevier

    Winnipeg, MB
    1 hour ago
  • A data management firm in Toronto is seeking a Data Architect. Responsibilities include collecting and managing metadata, developing data lineage documentation, and ensuring data governance practices are followed. The ideal candidate has a Bachelor's degree and 3+ years of... 

    Compunnel, Inc.

    Winnipeg, MB
    1 hour ago
  • Chatbot Content Developer - Python/Java, AI Toronto-5 Days WFOKey Roles & Responsibilities Review, analyze, and improve technical documentation...  ...issues related to formatting, links, images, and metadata. Create standards, templates, and best practices for documentation... 

    Astra-North Infoteck Inc.

    Winnipeg, MB
    1 hour ago
  •  ...to receive an alert: Title: Software Engineer (Java / Python)Requisition ID: 275453Join a purpose driven winning...  ...seeking a highly skilled Software Engineer to design, develop, and support enterprise applications and data platforms. The role requires strong hands‑on... 
    Long term contract
    Permanent employment
    Flexible hours

    Scotiabank

    Winnipeg, MB
    1 hour ago
  • Develop Python ETL pipelines and CI/CD operations onsite five days weekly, supporting accurate data delivery and strong partnerships with operational teams. Maintain clean, modular, testable solutions.In this Data Engineer role, you will build and maintain multiple pipelines... 

    Lahal Management LP

    Winnipeg, MB
    1 hour ago
  • A technology consulting firm in Peel Region is seeking an experienced Java Developer. The ideal candidate will have over 7 years of experience in Java development, strong skills in Python, and experience with Spring and Hibernate frameworks. Responsibilities include developing... 

    VLink Inc

    Winnipeg, MB
    1 hour ago
  • $100 per hour

    SENIOR SOFTWARE DEVELOPER/ETL (Azure & Python; Enterprise AI & Data Centre of Excellence)Requisition #: R26-3629 (RQ00241) Location: Hybrid (3 days...  ...applications. Knowledge of data modelling, data quality, metadata, lineage, security, and data governance concepts.... 
    Hourly pay
    Contract work
    For contractors
    Work at office

    Tri-global Solutions Group Inc.

    Winnipeg, MB
    1 hour ago
  • $120k - $130k per year

    Job Title: Python Developer with Java exp. Work Arrangement: Hybrid (3 days) Employment Type: Full-Time Perm. Rate: CAD 120-130K/Year Domain...  ...building backend services, APIs, integrations, and data reporting solutions. Strong proficiency in Java, Python,... 
    Permanent employment
    Full time

    Pacer Group

    Winnipeg, MB
    1 hour ago
  • DescriptionWe are currently seeking a talented Java Developer with expertise in the Banking Sector,...  ...Ensure strict compliance with business, data, technical requirements, as well as...  ...Angular, React, or similar frameworks, and Python for building dynamic, responsive user interfaces... 

    Soar Consultants

    Winnipeg, MB
    1 hour ago
  •  ...hrs/week Qualifications 10+ years of relevant experience as Python Developer. 5+ years of hands‑on experience in Python such as Django and...  ...like NumPy, SciPy, Pandas, etc. 5+ years of experience in Java and React. 2+ years of experience working with Cloud Services... 
    Contract work
    Monday to friday

    LanceSoft, Inc.

    Winnipeg, MB
    1 hour ago
  • $180k - $200k per year

     ...Job Title: Staff Data Scientist (AI & Machine Learning) Location: Vancouver, BC – 3 days a week onsite Job ID: 87597 Overview As...  ...customers. Tech Stack & Domain Expertise Core Languages: Python (Expert), Bash. Frameworks: PyTorch, TensorFlow, Scikit-learn... 
    3 days per week

    TEEMA Group

    Winnipeg, MB
    1 day ago
  • usd225.25k - usd291.5k per year

     ...that powers the exponential growth of AI data lakes, analytics, and exabyte-scale enterprise...  ...authority for the S3 data path including metadata and performance. You will define the...  ...programming skills in one or more of C/C++, Go, or Python, and experience debugging distributed... 
    Internship
    Work at office
    Local area

    NetApp, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...Nous recherchons un développeur Java expérimenté et pratique, ayant une solide expérience dans la création de systèmes distribués à grande...  ...en communication Points bonus pour une expérience en Python. Familiarité avec Kubernetes, les pratiques DevOps, le cloud computing... 
    Apprenticeship
    Work at office
    Flexible hours
    Shift work
    Day shift

    Synechron

    Winnipeg, MB
    1 hour ago
  • We are looking for a skilled Python Developer with 3-5 years of experience in developing, implementing, and maintaining scalable applications....  ...and ensure scalability. Implement security best practices and data protection measures. Required Skills Strong proficiency in Python... 

    G-FORCE IT SERVICES INC

    Winnipeg, MB
    1 hour ago
  • Job Title: Backend Python Developer - GenAI FocusLocation: Montreal (day 1 onboarding onsite /in-office presence required 3x/week)12 Months contract...  ..., Agentic implementation, usage of tools to integrate data into LLM context, etc.Linux/Unix & Shell Scripting: Solid working... 
    Contract work
    Work at office

    Gala Solutions

    Winnipeg, MB
    1 hour ago
  • # Python DeveloperIris Software Inc. · Toronto, Ontario, CABack to resultsPython DeveloperIris...  ...corporation is looking to hire a Python Developer Our direct client is a is a world-leading...  ...seeking a skilled Python Developer to join our data engineering team. You will design, develop... 

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  •  ...Intelligence and Emerging Technologies, the Senior Developer, Data provides technical leadership and hands‑...  ...dataImplement data observability, lineage, and monitoring capabilities to...  ...documented, discoverable, and governed through metadata management, cataloging, and business... 
    Work at office

    Porter Airlines

    Winnipeg, MB
    1 hour ago
  •  ...Toronto, with four office days and one remote day.As a Senior Java Python Developer, you will enhance IBM CMOD applications and enterprise content...  ...years of experience in software developmentPython scripting for data processing and API connectivityUnix or Linux shell scripting... 
    Work at office
    Remote work
    1 day per week

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  • # Python Developer (8+ years)Dhaka Technologies Limited · Northwest Territories, CABack to resultsPython Developer...  ...skills.• Software engineering fundamentals: data structures, algorithms, and complexity analysis.• Data lineage / data flow analysis: parsing and analyzing source... 
    Full time
    Local area
    2 days per week
    3 days per week

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  •  ...required 3x/week) Years of experience: ~5-7 years of Python & Database experience (70%) ~2-3 years of hands-on AI project...  ...Required: Strong proficiency of Python with experience developing production-grade data processing pipelines and AI/ML services Expertise in... 
    Work at office

    Soho Square Solutions

    Winnipeg, MB
    1 hour ago
  • Advanced PySpark Data Processing, Data Engineering & ETL DevelopmentStrong experience with Oracle, MongoDB & HiveAdvanced optimization...  ...and Big Data processing experience is mandatoryNOW HIRING PYTHON DEVELOPER Client: CitiRole: Python DeveloperExperience: 10+ YearsLocation... 
    Full time

    SIDRAM TECHNOLOGIES

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Java Developer Or Python Developer - Data Lineage & Metadata. Be the first to apply!