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 23 minutes 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
    24 minutes 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
    10 hours 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... 
    Suggested
    Permanent employment
    Full time

    Pacer Group

    Winnipeg, MB
    31 minutes ago
  • Chatbot Content Developer – Documentation Modernization & AI Enablement Work Arrangement...  ...to formatting, links, images, and metadata. Create standards, templates, and...  ...scripting automation experience, with Python (preferred) or Java development experience. Experience... 
    Suggested
    1 day per week

    Astra-North Infoteck Inc.

    Winnipeg, MB
    24 minutes 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.... 
    Suggested
    Hourly pay
    Contract work
    For contractors
    Work at office

    Tri-global Solutions Group Inc.

    Winnipeg, MB
    30 minutes 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
    27 minutes ago
  • usd227.8k per year

     ...power innovation. We lead in intelligent data infrastructure - delivering unified storage...  ...authority for the S3 data path including metadata and performance. You will define the architectural...  ...skills in one or more of C/C++, Go, or Python, and experience debugging distributed... 
    Contract work
    Internship
    Work at office
    Local area

    NetApp

    Winnipeg, MB
    30 minutes 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
    16 hours 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
    28 minutes 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
    32 minutes ago
  •  ...motivated and experienced Software Engineer with strong expertise in Core Java, Apache Spark, Python, SQL, and Linux to design, develop, and support scalable server-side applications and analytical data processing systems. The ideal candidate will have hands-on experience in... 

    PeoplePilot

    Winnipeg, MB
    32 minutes ago
  • $79.32k - $110.68k per year

    Citi is looking for a Java Developer to join its technology organisation and play a hands‑on role in building, enhancing, and integrating the...  ...architectures using Kafka and MQ to enable scalable, real‑time data flows. Develop and maintain CI/CD pipelines using Jenkins, and... 
    Long term contract
    Full time
    Work at office
    Remote work
    Worldwide

    Citi

    Winnipeg, MB
    27 minutes ago
  • Build trusted data foundations at Foresight using Python and advanced SQL. Work from New York, San Francisco, or Montreal...  ...As a Senior Data Engineer, you will develop production pipelines for complex...  ...pipelinesImplement monitoring, lineage, access controls, and quality checksRequirements... 

    Foresight Works

    Winnipeg, MB
    26 minutes ago
  • Build, deploy and operate Python services on Linux. The role demands strong Linux fundamentals — including sudo, systemd, shell scripting...  ...-grade Python engineering. Key Responsibilities Design and develop backend services and automation tooling in Python 3.x. Build and... 

    Kumaran Systems

    Winnipeg, MB
    32 minutes ago
  •  ...only. No relocationRole Overview Client is looking for a skilled Python Backend Engineer to build and scale high-performance backend...  ..., and secure financial platforms.Key Responsibilities Design, develop, and maintain scalable backend services using PythonBuild and manage... 
    Local area

    Staffingine LLC

    Winnipeg, MB
    32 minutes ago
  •  ...Senior Java Developer (with LLM expertise) ~ Full-time Miratech helps visionaries change the world. We are a global IT services and consulting...  ..., RESTful APIs and gRPC services. ~ Strong proficiency in Python, prompt patterns, LLM orchestration frameworks such as... 
    Full time
    Internship
    Work at office
    Remote work
    Relocation
    2 days per week

    Miratech

    Winnipeg, MB
    31 minutes ago
  • # Forward Deployed Engineer (Python/Pyspark Developer)Apptoza Inc. · Toronto, Ontario, CABack to resultsForward...  ...production-grade software engineering, data engineering, AI application development...  ...and streaming pipelines, data quality, metadata, lineage, observability, and DataOps.•... 

    Linuxassociation

    Winnipeg, MB
    32 minutes ago
  •  ...Generation (RAG) architecture.Must have strong Python programming concepts and hands on...  ...preferred.Responsibilities Experience developing application in Financial Services industry...  ...applicationsImplement security measures and data protection protocols for applicationsCollaborate... 

    Virtusa

    Winnipeg, MB
    24 minutes ago
  • SAS / Python Developer - T4 onlyLocation: Toronto ON (Hybrid - 3 Days/Week)Primary SkillsSAS, Python, Migration Primary Experience7+ years of...  ...Seeking an experienced SAS / Python Developer to join data modernization and migration team. In this role, you will be responsible... 
    3 days per week

    Iris Software Inc.

    Winnipeg, MB
    31 minutes ago
  • $130k - $155k per year

     ...the geoscience industry with the search for a Senior Back End Developer (C++/Python). Location: Toronto, ON - Hybrid (2 days in the office)...  ...leveraging machine learning to extract insights from drilling data. Key ResponsibilitiesSoftware Design Architect and design... 
    Work at office

    Altis Technology

    Winnipeg, MB
    32 minutes ago
  • $79.32k - $110.68k per year

    The Java Developer is an intermediate level position responsible for participation in the establishment and implementation of new or revised...  ...application development.Strong experience in automation scripting (Python/Java/TypeScript/PowerShell/Bash).Strong experience with... 
    Full time
    Flexible hours

    Citi

    Winnipeg, MB
    32 minutes ago
  • Senior Java Developer MicroservicesExperience: 7+ Years Role Overview: We are looking for Senior Java Developers to build secure, scalable...  ...Services experience is preferred. Good to Have: Python, GenAI, ML and Google ADK. Client : Banking Client | Dallas... 

    Scadea Solutions Inc

    Winnipeg, MB
    32 minutes ago
  • $105.09k - $186.5k per year

     ...to receive an alert: Create Alert NTT DATA strives to hire exceptional, innovative and...  ..., We are currently seeking a Java Developer (Onsite Hybrid) to join our team in Montreal...  ...Copilot and Claude Code. Experience using Python and Unix in production environments. Experience... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Winnipeg, MB
    32 minutes ago
  • Job Requirements We are seeking a highly skilled Senior Java Engineer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have deep expertise in Java and modern backend / frontend technologies, a strong understanding... 

    Virtusa

    Winnipeg, MB
    24 minutes ago
  • $100 - $105 per hour

    Senior Java / Spring Boot DeveloperLocation: Greater Toronto Area (GTA), Hybrid, primarily...  ...Opportunity Are you a seasoned Java Developer who enjoys solving complex technical...  ...security controls, exception handling, and data-access components.You'll develop automated... 
    Hourly pay
    Contract work
    For contractors
    Remote work

    Altis Technology

    Winnipeg, MB
    24 minutes ago
  • $120k - $145k per year

     ...trusted by 500 million people.About The Role As a Full Stack Java Developer you'll be tasked with working on web application development in...  ...make up a modern web application (APIs, templating, routing, data storage, design patterns, optimization, caching, security)Fundamental... 
    Work from home

    Konrad Group

    Winnipeg, MB
    27 minutes ago
  • $60 - $70 per hour

    # Full Stack Java DeveloperApply**Job#: 3056236****Job Description:****Full Stack Developer****Client:** Major Canadian Financial Institution...  ...Spring Boot, React, Node.js, Python, and SQL.The ideal candidate...  ...microservicesDatabaseSQL, relational databases, data modeling, schema design, query... 
    Hourly pay
    Contract work
    Monday to friday

    Apex Systems

    Winnipeg, MB
    32 minutes ago
  •  ...a learning culture that will allow you to develop new skills and progress in your career.Who...  ...as a Service) company specializing in HR data integrations. We partner with HR teams and...  ...platform components by writing high-quality Java and JavaScript code.Write, maintain, and... 
    Apprenticeship
    Manual labor
    Work from home
    Flexible hours

    Flexspring, Inc.

    Winnipeg, MB
    32 minutes ago
  • Python automation and chatbot knowledge work define this Chatbot Content Developer position, focused on technical documentation and documentation-as-code practices.This position...  ...experience, preferably with Python or Java. You will improve documentation used as chatbot... 

    Pacer Group

    Winnipeg, MB
    32 minutes ago
  •  ...building out the firm's strategic reference data platforms to serve businesses within...  ...development, testing and deployment. As a developer, the candidate will be responsible for developing...  ...- At least 6+ years of experience with Java, and 7+ total IT experience.- Logical thinking... 
    Internship

    Luxoft

    Winnipeg, MB
    27 minutes 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!