Role: AI Engineer - Full Sack Developer
Location:
Toronto, ON (4 days onsite, 1 day remote)
Job Type: Contract
Overview of the Role
As a Senior Java Engineer specializing in GenAI and AI-Driven Software Development Lifecycle (SDLC), you will play a pivotal role in designing, developing, and modernizing enterprise-grade applications. Leveraging cutting-edge technologies such as Java, Spring Boot, Apache Kafka, and AI-assisted development tools like Copilot, you will accelerate software delivery, embed GenAI capabilities across the SDLC, and champion an AI-first engineering culture.
This role offers the opportunity to drive innovation, foster technical excellence.
Detailed Responsibilities
Core Engineering (Java / Microservices)
- Design, develop, and maintain high-performance microservices using Java, Spring Boot, and RESTful APIs.
- Architect and implement event-driven and streaming solutions with Apache Kafka.
- Ensure scalability, resilience, security, and superior performance for enterprise workloads.
- Adhere to clean code standards, design patterns, and microservices best practices.
AI-Driven SDLC & Copilot Integration
- Utilize Git Hub Copilot or similar AI coding assistants for code generation, refactoring, unit tests, and documentation.
- Implement GenAI across all SDLC stages-requirements, design, coding, testing, Dev Ops, and L2/L3 support.
- Advocate for and promote AI-assisted code reviews, defect reduction, and productivity enhancement.
- Act as an AI evangelist by coaching and mentoring teams on effective Copilot and GenAI utilization.
- Apply advanced expertise in Agentic Frameworks, Model Context Protocol implementation, multi-agent orchestration, context handling, and related AI domains.
GenAI & Intelligent Automation
- Integrate GenAI models or AI services into applications to enable intelligent workflows, recommendations, and process automation.
- Support AI-enabled testing, defect triage, and root cause analysis (RCA).
- Collaborate with AI platform teams to uphold governance, security, and Responsible AI practices.
Delivery & Collaboration
- Operate within Agile/Scrum teams to deliver incremental business value.
- Partner with architects, product owners, QA, and Dev Ops teams to ensure seamless delivery.
- Mentor and guide junior engineers on modern Java, Kafka, and AI-enabled development methodologies.
Skill Requirements
Must Have
- 6+ years of hands-on experience in Java application development.
- Strong expertise in Java 8+, Spring Boot, and Microservices architecture.
- Proven experience with Apache Kafka (producers, consumers, event streaming).
- Practical use of Git Hub Copilot or similar AI coding tools.
- Deep understanding of AI-Driven SDLC (AIDLC) concepts and productivity acceleration.
- Experience with REST APIs, JSON, and SQL/No
SQL databases. - Exposure to Agile and Dev Ops practices.
- Demonstrated proficiency with AI development tools such as Git Hub Copilot, GPT, and Claude.
- Advanced technical knowledge in Agentic Frameworks, Model Context Protocol and its implementation, multi-agent orchestration, context handling, or closely related domains.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
Other Requirements (Optional)
- Experience integrating GenAI/LLM-based services into enterprise applications.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Familiarity with CI/CD pipelines, automated testing frameworks, and observability tools.
- Experience in the Banking or Financial Services domain.
- Relevant certifications in Java, cloud technologies, or AI/ML.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: