What makes Java different
Generic AI training usually relies on small Python or JavaScript snippets. Java teams deal with long builds, multi-module layouts, dependency injection, environment-specific profiles and strict typing. An agent that ignores this structure produces code that compiles but lands in the wrong layer.
During the workshop your engineers learn to scope Claude Code to a single module, hand it the right build commands and delegate focused jobs such as test generation or migration analysis to subagents.
A typical example is moving from javax to jakarta packages or replacing XML configuration with Java configuration. These tasks touch hundreds of files yet follow clear rules. Claude Code can work through them in small, verifiable batches, provided the rules are defined upfront and the build runs after every batch. Each pull request stays manageable for reviewers, and any failure can be traced to a specific step. This is the discipline we practise in the workshop so the team can keep it up without us.
How the day runs
neooutput's AI code engineers prepare using an overview of your repository. Sessions take place remotely or on site.
- We review your build setup, test layout and branching model and draft an initial CLAUDE.md.
- The whole team solves one real ticket together, for example a new REST endpoint with validation and tests.
- Each participant then takes an individual task such as a refactoring or a library upgrade.
- We add hooks that run formatting and tests after every change the agent makes.
- We finish by writing down rules for reviews, permissions and headless use in CI.
Sensitive data and knowledge beyond the codebase
Logs, test fixtures and tickets often contain personal data. Textwash Pro can anonymise that text automatically before it ends up in a prompt, which lowers GDPR exposure without slowing the team down.
If architecture documents, wikis or runbooks should become searchable across the company, kalAIDoCreate is a sensible next step: an AI knowledge assistant for business documents that sits alongside, not inside, the development workflow.
Frequently asked questions
Does Claude Code work with older Java and Spring versions?
Yes. Claude Code edits files and calls whatever build tools your project already uses. What matters is that versions, commands and constraints are written down in CLAUDE.md. For upgrades to newer Spring releases, the agent can proceed step by step as long as a test suite acts as a safety net.
Do we need IntelliJ IDEA for the workshop?
No. Claude Code runs in the terminal and works next to IntelliJ IDEA, Eclipse or VS Code. Most teams keep their IDE for debugging and navigation and use the agent for changes that span many files.
Can neooutput help after the workshop?
Yes. neooutput's AI code engineers can support the first weeks, review agent-generated code or take on specific implementation work. A free 15-minute intro call helps decide what scope makes sense.