(Java + Python) Full-Stack Developer (GenAI - AI Based Development)
Toronto, Canada (Hybrid)
12+ Months Contract
Job Description:
Experience Required: 9+ Years (Overall)
Key Skills & Technologies:
Backend Development:
• 4+ years of experience in backend services.
• Java (preferred) with working exp. of Python.
• NodeJS / .NET (nice to have)
GenAI & AI Engineering:
• Hands-on LLM-based development
• RAG architectures, Semantic Search, Vector indexing
• Embeddings, Vector storage, Retrieval APIs
• Orchestration using LangSmith / LangChain / similar
• Experience with Azure OpenAI
Cloud & DevOps:
• Strong experience with Azure (Functions, Storage, Key Vault, Cognitive Search, Cognitive Services, EventHub, ServiceBus, ADF)
• Understanding of distributed systems, async workflows, event-based services
• CI/CD with Azure DevOps
• Terraform (IaC) knowledge preferred
APIs & Services:
• REST APIs, Microservices, Serverless functions
• Authentication & Security: OAuth2, Azure AD, Managed Identities
• Experience with search & indexing systems (Azure Cognitive Search, ElasticSearch)
Data Engineering Basics:
• ETL / pipelines using Azure Functions / ADF
• Azure SQL, schema design, data normalization
• Understanding of PII handling, masking & secure data policies
Nice to Have:
• Experience with SharePoint Graph API & Webhooks
• Experience in Azure ML / ML Ops pipelines