AI Engineer Full Sack Developer
Job Summary
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 GitHub Copilot or similar AI coding assistants for code generation refactoring unit tests and documentation.
- Implement GenAI across all SDLC stages-requirements design coding testing DevOps 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 DevOps 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 GitHub Copilot or similar AI coding tools.
- Deep understanding of AI-Driven SDLC (AIDLC) concepts and productivity acceleration.
- Experience with REST APIs JSON and SQL/NoSQL databases.
- Exposure to Agile and DevOps practices.
- Demonstrated proficiency with AI development tools such as GitHub 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.
- Bachelors or Masters 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.