
AI Engineering using Java & Spring Framework
Description
This course equips Java professionals with the skills to design, build, and operate AI-powered applications using Spring AI. Participants gain the practical capability to design reliable LLM-powered services, integrate intelligent retrieval mechanisms, orchestrate AI agents, and manage performance, cost, and operational risk. By the end of the program, they will be equipped to drive AI integration initiatives and confidently engineer production-ready AI systems.
Indicative Duration: 20 training hours
*Duration is adjusted based on the final scope and the target audience.
Scope
|
1. Building AI Systems
with Spring AI
|
1.1 Spring AI Core Concepts |
|
| 1.2 Prompt Engineering |
|
|
| 1.3 Conversational AI & Memory |
|
|
| 1.4 RAG Foundations & Basic Monitoring |
|
|
| 1.5 Tool Calling & MCP |
|
|
| 1.6 Offline & Hybrid LLM Deployment |
|
|
|
2. Operating AI Systems with Spring AI
|
2.1 AI Systems in Production |
|
| 2.2 Embeddings: Concepts & Usage |
|
|
| 2.3 Vector Databases: Foundations |
|
|
| 2.4 RAG with Embeddings |
|
|
| 2.5 Performance, Cost & Safe Defaults |
|
|
| 2.6 Operations & Monitoring |
|
|
|
3. Agentic AI with Spring AI & Embabel
|
3.1 Introduction to Agentic AI |
|
| 3.2 Spring AI Agents Basics |
|
|
| 3.3 Embeddings & Context for Agents |
|
|
| 3.4 Tool Integration & MCP for Agents |
|
|
| 3.5 Running Agentic AI Safely |
|
Learning Objectives
Upon completion of the course participants will be able to:
- Explain the architecture and core concepts behind AI-enabled services using Spring AI and Java
- Apply foundational prompt engineering techniques for structured and reliable outputs
- Implement guided examples of Retrieval-Augmented Generation (RAG) pipelines
- Understand the principles of agentic AI systems with tool orchestration and controlled autonomy
- Identify key practices for monitoring, optimizing, and safeguarding AI systems in production
Target Audience
- Roles: Backend Engineers, Software Architects, Technical Leads, Solution Architects
- Seniority: Mid-Level to Senior Professionals
Prerequisite Knowledge
- Solid understanding of Java (Java 21+ recommended)
- Experience with Spring Boot and Spring Framework fundamentals (configuration, dependency injection, REST controllers)
- Basic knowledge of HTTP/REST APIs
- Familiarity with JSON and structured data formats
- Basic understanding of Docker concepts (images, containers, running services)
Delivery Method
Sessions can be delivered via the following formats:
- Live Online โ Interactive virtual sessions via video conferencing
- On-Site โ At your organizationโs premises
- In-Person โ At Code.Hubโs training center
- Hybrid โ A combination of online and in-person sessions
The training methodology combines presentations, live demonstrations, hands-on exercises and interactive discussions to ensure participants actively practice AI in realistic work scenarios.

