Java, Spring & AI Engineering Training

These in-house courses help Java and Spring teams deepen the skills they need in daily engineering work, from using AI coding agents effectively to designing and operating Spring systems. Developers build a shared technical foundation and work through exercises relevant to the repositories and systems they maintain. Courses are taught by practitioners with public talks at Devoxx, Spring I/O, and JavaLand. Delivery is in Zürich, at your office, or fully remote.

  • Java Champion
  • Oracle ACE
  • VMware Certified Spring Instructor
  • Spring Certified Professional
  • 200+ workshops delivered

In-house, up to 12 participants. Content tailored to your codebase and your stack.

Our Courses

Each course combines guided explanation with hands-on code. We agree the core agenda and any optional modules before delivery, then tailor the content and pace to your team's experience.

  • Agentic Software Engineering

    Use Codex, Claude Code, GitHub Copilot, and similar coding agents in a disciplined engineering workflow: repository context, harnesses, tools, hooks, tests, permissions, and human review.

    2 days · Intermediate · Software development and Git required

  • Core Spring

    Build a practical foundation in the Spring Framework: IoC container, dependency injection, AOP, data access, and Spring MVC. Supports preparation for the Spring Certified Professional exam.

    4 days · Intermediate · Java knowledge required

  • Spring Security

    Secure your Spring applications with authentication, authorisation, OAuth2, OpenID Connect, JWT, and method-level security.

    2 days · Intermediate · Spring Boot experience required

  • Spring Boot Performance

    Measure startup time and memory use, tune Spring Boot applications, and evaluate GraalVM native images.

    1–2 days · Advanced · Spring Boot experience required

  • Spring AI & Embabel

    Build LLM-backed applications with Spring AI and Embabel: model integration, RAG pipelines, vector stores, MCP, and agentic workflows.

    2 days · Intermediate · Java and Spring Boot required

  • Spring Modulith

    Design maintainable modular monoliths with Spring Modulith: verify boundaries with architecture tests, decouple with domain events, and generate living architecture documentation.

    2 days · Intermediate · Spring Boot experience required

  • Bespoke Training & Workshops

    Architecture, testing, refactoring, code review, or AI-assisted development, designed around your product, your stack, and your real code.

    Flexible format · Content agreed with your team

How We Deliver

Format

In Zürich, on-site at your office anywhere in Switzerland or Europe, or fully remote. We adapt exercises and tooling to your environment.

Language

Delivered in English or German. Italian available on request. Course materials are in English.

Trainers

Taught by senior practitioners, including a Java Champion, who use Java, Spring, and AI-assisted engineering in consulting, software delivery, and public teaching.

Aligned to Your Stack

Before each delivery, we align the material with your Java and Spring versions, selected AI tools, development environment, and relevant migration path.

Tailored Content

We adjust depth, pace, and examples to your team's experience and your codebase's real challenges. We can split courses into shorter modules.

Build the capability your roadmap needs

Tell us which capability your team needs to build. We'll shape the course around your stack, delivery goals, and current codebase.

In-house, up to 12 participants. Content tailored to your codebase and your stack.