Explicitly requires vibe coding skills — mentions AI-assisted development workflows and AI coding assistants.
About the Role
Senior AI Java Developer to design and build AI-powered enterprise applications using Java, Spring, and modern microservices architectures. The hybrid role (downtown Toronto) emphasizes integration of LLMs, Generative AI, cloud AI services, and AI-assisted development workflows while maintaining production-grade engineering standards.
Job Description
Role
We are seeking a Senior AI Java Developer to design, develop, and integrate AI-powered enterprise applications. The role focuses on leveraging Large Language Models (LLMs), Generative AI frameworks, and cloud AI services while building scalable Java-based microservices and backend services.
Key Responsibilities
- Design, develop, and deploy AI-powered enterprise applications using Java.
- Build intelligent applications utilizing Generative AI and LLMs.
- Use AI-assisted development tools (AI coding assistants and code generation agents) to accelerate development while ensuring code quality, security, and maintainability.
- Integrate AI capabilities with enterprise systems through REST APIs and microservices.
- Develop backend services using Spring Boot and Spring AI.
- Implement prompt engineering, AI orchestration, and agent-based workflows.
- Build scalable APIs to consume OpenAI, Azure OpenAI, Google Vertex AI, AWS Bedrock, or similar platforms.
- Collaborate with business analysts, architects, UX teams, and DevOps engineers.
- Optimize AI application performance, scalability, security, and cost.
- Participate in code reviews, testing, and CI/CD implementation.
- Stay current with emerging AI technologies and recommend improvements.
Requirements
Must have / Core technical skills
- Hibernate / JPA
- REST APIs, Microservices
- Maven or Gradle
- Experience with LLMs, Generative AI, Prompt Engineering, AI Agents
- Experience with OpenAI / Azure OpenAI APIs
- CI/CD and automation: GitHub Actions or Jenkins; Terraform preferred
Qualifications
- Bachelor’s degree in Computer Science or related field
- 3-8+ years of Java development experience
- 2+ years working on AI/GenAI solutions preferred
- Strong knowledge of software architecture and distributed systems
- Excellent analytical and communication skills
Preferred / Nice-to-have
- Kafka / event streaming
- Elasticsearch
- AWS Bedrock
- Observability tools: Grafana, Prometheus
- Experience with Git and Agile/Scrum methodologies
- Understanding of AI governance, responsible AI, data privacy, model monitoring, AI observability
- CI/CD pipelines and DevSecOps practices
- Familiarity with enterprise integration patterns and API management
Location & Schedule
- Hybrid: must be in downtown Toronto and/or client office a minimum of 4 days per week (subject to change).
Skills
Software Architecture Distributed Systems System Design Prompt Engineering AI-assisted Development Analytical Skills Communication Collaboration CI/CD DevOps DevSecOps practices Performance Optimization Scalability Observability Agent-based Workflows
Experience Level
Senior
USD 80,000 - 130,000/year
Employment Type
Full-time
- Hybrid - downtown Toronto (minimum 4 days/week)
#J-18808-Ljbffr