Java Developer or Python Developer with Data Lineage and meta data

Linuxassociation

Mississauga

On-site

CAD 90,000 - 120,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

I8IS INC. in Mississauga, Ontario, is seeking a Java or Python developer focused on data lineage and metadata. You will build engines to parse multiple languages, develop Gen AI/LLM-powered retrieval features, and own the deployment pipeline from development to production.

The role emphasizes clean, scalable, and maintainable architectures with strong backend/API development and cross-language data analysis, in a full-time onsite setting in Mississauga.

Qualifications

  • Strong Python development with solid OO and functional design skills.
  • Software engineering fundamentals: data structures, algorithms, and complexity analysis.
  • Data lineage / data flow analysis: parsing and analyzing source code and comfort reading multiple languages.
  • Hands-on Gen AI/LLM experience: prompt design, tool/function calling, and agent orchestration.
  • Understanding of retrieval-augmented generation and vector/semantic search concepts.
  • Experience designing APIs and backend services, plus frontend fundamentals to build usable interfaces.
  • Pipeline and deployment experience: build/test automation, CI/CD, and releasing across environments.
  • Data manipulation and transformation skills.

Responsibilities

  • Translate ambiguous requirements into clean, efficient, well-structured designs.
  • Extend parsing and analysis capabilities to new languages and frameworks without compromising architecture.
  • Design and productionize Gen AI/LLM and retrieval features that are accurate and grounded in real data.
  • Build and maintain deployment pipelines; support delivery across environments.
  • Write tests and maintain quality across the development lifecycle.
  • Collaborate on design reviews and raise the engineering bar for the team.

Skills

Java development
Python development
Data lineage
Gen AI/LLM experience
API design
Backend services
CI/CD

Tools

Spring Boot
Hibernate
ORM
Graph API
Graph DB
AST-based analysis

Job description

# 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 : Mississauga, CanadaJava Developer or Python Developer with Data Lineage and meta dataInterview Process (3 Levels):1. L1 – Client Internal Panel (Teams/Zoom)2. Karat Interview3. Discussion with Project Team (Teams/Zoom)Java/J2EE (spring boot, hibernate, ORM), core developer who can write libraries and executable solution. Who worked on event based frameworks, knowledge of different design patterns. Oracle data base, configuration of APIs, graph API and Graph DB etc.Role SummaryDeveloper focused on data lineage to build systems that parse and analyze large, multi-language codebases and automatically generate accurate data lineage. The role pairs strong Python engineering with hands-on Gen AI/LLM work and ownership of build, deployment, and delivery pipelines. The emphasis is on clean, efficient, well-architected design — systems that are correct, performant, and maintainable as they scale.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 — build, test, 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 — clear module boundaries, single-responsibility components, and well-defined interfaces so pieces can evolve independently.• Correctness and determinism — prefer predictable, testable behavior; ground AI outputs in verifiable data rather than guesswork.• Performance-aware design — think about time/space complexity, memory footprint, and efficient data structures and algorithms up front.• Scalability and extensibility — design so new languages, sources, and capabilities can be added without rewrites.• Robustness — graceful error handling, fault isolation, and defensive design so one bad input can't take the system down.• Readability and maintainability — code and designs the next engineer can understand, extend, and debug.• Reuse over duplication — shared models and common abstractions instead of repeated logic.Required Skills• Strong Python development with solid object-oriented and functional design skills.• Software engineering fundamentals: data structures, algorithms, and complexity analysis.• Data lineage / data flow analysis: parsing and analyzing source code (AST-based and pattern-based static analysis) and comfort reading multiple languages.• Hands-on Gen AI/LLM experience: prompt design, tool/function calling, and agent orchestration.• Understanding of retrieval-augmented generation and vector/semantic search concepts.• Experience designing APIs and backend services, plus the front-end fundamentals to build usable interfaces.• Pipeline and deployment experience: build/test automation, CI/CD, and releasing across environments.• Data manipulation and transformation skills.Nice to Have• Graph algorithms and traversal techniques for dependency/lineage tracing.• Data governance, metadata management, and data cataloging concepts.• Experience designing systems for long-running or asynchronous workloads.• Infrastructure automation and deployment tooling.Key Responsibilities• Translate ambiguous requirements into clean, efficient, well-structured designs.• Extend parsing and analysis capabilities to new languages and frameworks without compromising architecture.• Design and productionize Gen AI/LLM and retrieval features that are accurate and grounded in real data.• Build and maintain deployment pipelines; support delivery across environments.• Write tests and maintain quality across the development lifecycle.• Collaborate on design reviews and raise the engineering bar for the team.#### Apply for this JobThis will take you to the original posting on the employer's site. Apply NowVia Indeed#### Job SummaryCompanyI8IS INC.LocationMississauga, Ontario, CATypeFull-timePostedNovember 4, 2026SourceIndeed
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer (8+ years)
Python Developer (8+ years)

Linuxassociation • Mississauga

Hybrid
CAD 100,000 - 130,000
Java Software Engineer
Java Software Engineer

Genpact Ltd. • Calgary

Hybrid
CAD 90,000 - 130,000
PYTHON DEVELOPER - GENAI / LLM
PYTHON DEVELOPER - GENAI / LLM

SIDRAM TECHNOLOGIES • Mississauga

On-site
CAD 99,000 - 121,000
Java Developer Lead Analyst - Vice President
Java Developer Lead Analyst - Vice President

Citigroup Inc. • Mississauga

Hybrid
CAD 130,000 - 170,000
Hybrid work model (3 days in-office, 2
Big Data technologies exposure (Spark,
Sr. Java FS Developer
Sr. Java FS Developer

Genpact Ltd. • Toronto

On-site
CAD 70,000 - 100,000
Senior Java Architect
Senior Java Architect

Compunnel Inc. • Montreal

Hybrid
CAD 105,000 - 155,000
Full-stack Developer (React + Java)
Full-stack Developer (React + Java)

Linuxassociation • Mississauga

On-site
CAD 90,000 - 120,000
Backend developer with Java & Python
Backend developer with Java & Python

Pacer Group • Mississauga

Hybrid
CAD 90,000 - 120,000
Applications Development Sr Programmer Analyst
Applications Development Sr Programmer Analyst

Citigroup Inc. • Mississauga

Hybrid
CAD 94,000 - 142,000
Java Full Stack Developer
Java Full Stack Developer

Capgemini • Mississauga

On-site
CAD 90,000 - 130,000