Themenbeschreibungen
- Core Java
- Architektur
- Methodology & Culture
- Server-side Java
- Programmiersprachen
- Security
- Qualität & Testen
- Container, Cloud & Infrastruktur
- UI & UX
- KI & Data
- Innovation
- Tooling

Core Java
Unter Java versteht man nicht nur die Sprache selbst, sondern die ganze Plattform: Sprache, JVM und Bibliotheken. In diesem Stream soll es um all diese Bestandteile gehen. Themen wie Garbage Collector, Bytecode oder virtuelle Machine gehören genauso dazu, wie Vorträge zum OpenJDK oder neue Features in aktuellen und zukünftigen Versionen.
Keywords: Java, Java 11, Java 17, Java 21, Java.Next, OpenJDK, OpenJ9, HotSpot, Virtual Machine, Bytecode, Compiler, GraalVM, Java-APIs, Java Language Features, Java Runtime Features, JIT, JIT-Compiler

Architektur
Softwarearchitektur beinhaltet die Strukturen eines Systems sowie die Architektur- und Technologieentscheidungen, die das Entwicklungsteam und die Architektinnen und Architekten im Projekt treffen. Ein weites Feld, das sich durch die Digitalisierung, den Ausbau von IT-Landschaften und vielfältige Architekturstile wie monolithische Anwendungen und Microservices immer weiter ausdifferenziert. Die Anforderungen an die Qualität moderner Anwendungen sowie an Deployment, Security, Resilience und viele andere Themen steigen stetig. In diesem Stream wollen wir von diesen Herausforderungen und den Lösungen hören, die ihr in euren Projekten, aus eurer Erfahrung oder Weiterbildung gerne mitteilen möchtet. Welche theoretischen und praktischen Hilfestellungen zum Entwurf und der Dokumentation von Softwarearchitektur habt ihr? Welche Architekturstile, -muster beziehungsweise Best Practices diskutiert ihr in euren Teams? Welche Erfahrungen habt ihr mit unterschiedlichen Architekturstilen gemacht?
Keywords: Architekturstile, Design Patterns, Microservices, Message-Driven Architecture, Domain-Driven Design, Event Sourcing, CQRS, Behaviour-Driven Development, Serverless Architecture, SOA, Performance, Resilience, REST, Messaging, Entscheidungen, Qualitätsattribute, Agile Softwarearchitektur, Technical Leadership, Technische Schulden, API Design, Dokumentation

Methodology & Culture
Softwareentwicklung ist eines der sozialsten Berufsfelder überhaupt: Kommunikation ist eine wichtige Basis der Zusammenarbeit, damit gute Software ausgeliefert werden kann. Mit der Modernisierung von Arbeitsmodellen wird unsere Zusammenarbeit immer wieder auf die Probe gestellt. Ob fully-remote oder hybride Modelle, Kanban oder Scrum, On-site oder Co-working: Die Einbindung verschiedener Kulturen, Lebensmodelle, Persönlichkeiten und Altersgruppen spielen in zunehmend flacheren Arbeitsstrukturen eine immer größere Rolle. In diesem Stream regen wir daher zum Nachdenken über Grundsätze, Voraussetzungen, Fundamente und Verbesserungsmöglichkeiten an, die erfolgreiche Zusammenarbeit in der Softwareentwicklung unterstützen.
Keywords: DevOps, Conway's Law, Agile, Lean Management, Lean Software Development, Scrum, Kanban, Scrumban, Open Space, Lean Coffee, Extreme Programming, Grows Method, Growth Mindest, Sketchnotes, Graphic Recording, Design Thinking, New Work, Holocracy, Diversity

Server-side Java
Backend-Entwicklung ist nach wie vor komplex und abwechslungsreich. Kennt ihr interessante und wenig bekannte Features von Spring, Quarkus, Micronaut, Jakarta EE oder anderen Frameworks? Habt ihr gute oder schlechte Erfahrungen mit diesen Frameworks gemacht, eure Anwendung von Framework A nach B migriert oder knifflige und in der Praxis vorkommende Probleme gelöst? Dann erzählt uns davon!
Keywords: Spring, Jakarta EE, MicroProfile, Quarkus, Application Server, Runnable Jar, CDI, JPA, JAX-RS, JSF

Programmiersprachen
Wir wollen auch andere Programmiersprachen kennenlernen. Das kann eine JVM-Sprache wie Jython, JRuby, Scala, Clojure, Groovy oder Kotlin sein oder eine andere Programmiersprache wie Go, Rust, Haskell oder JavaScript oder viele andere! Erzähl uns von deiner Lieblingssprache.
Keywords: Dynamic, Static, Functional, Object Oriented; C, Rust, Swift, Haskell, Go, Dart, Javascript, Typescript, Python

Security
Bedrohungen durch Cyberwar und Ransomware werden auch für Entwicklerinnen und Entwickler zunehmend zur Herausforderung. Es gilt, sich schon früh im Entwicklungsprozess mit der Implementierung von Security-Maßnahmen auseinanderzusetzen („Shift Left“). Dieser Stream behandelt wichtige Themen rund um die Sicherheit in Anwendungen und zeigt Techniken, um die eigenen Entwicklungen vor Angriffen zu schützen. Auch das Thema Datenschutz spielt hier eine Rolle.
Keywords: OWASP, XSS, SQL Injection, CSRF, Authorization, Authentication, Penetration Testing, Vulnerability Scan, Cryptography, SSO, OpenID, OAuth, Cyberwar, Software Supply Chain, Datenschutz

Qualität und Testen
Durch immer kürzere Release-Zyklen wird Qualitätssicherung in Form von automatisiertem Testen, Monitoring, CI/CD etc. immer wichtiger und komplexer. Zusätzlich steigt der Anspruch an Softwarequalität bei den Benutzerinnen und Benutzern und in vielen Unternehmen werden Konzepte wie DevOps, CleanCode, TDD und CI/CD eingesetzt. In diesem Stream möchten wir eure Erfahrungen rund um die Themen Testen, DevOps und CI/CD hören.
Keywords: TDD, Coding Dojo, Clean Code, Integration Testing, Application Performance Monitoring, Unit Testing, DevOps, Continuous Delivery, Continuous Integration, Version Control System, Build Management, Performance Testing, End-to-End Testing

Container, Cloud & Infrastruktur
In der Softwareentwicklung sind Themen wie Continuous Delivery, DevOps, sind Container- beziehungsweise Cloud-Technologien, Konfiguration Management, Infrastructure as Code, Monitoring und Observability nicht mehr wegzudenken. Nicht nur Start-Ups und Großkonzerne nutzen diese Techniken/Technologien, auch kleinere und mittelständige Unternehmen haben den Trend aufgenommen und profitieren von der gestiegenen Flexibilität, Skalierbarkeit, Testbarkeit und Widerstandsfähigkeit. Auch abseits der Hype-Themen schreitet die Automatisierung der Infrastruktur voran. In den Vorträgen wollen wir das Potenzial der Konzepte beleuchten, den Einsatz der Techniken und Technologien im eigenen Projekt diskutieren, aber auch die Hürden und Stolpersteine analysieren.
Keywords: Docker, Kubernetes, DCOS, CI/CD, Build, Deployment, Monitoring, Observability, Site Reliability Engineering (SRE), Discovery, Server Management, Orchestrierung, Configuration, Infrastructure as Code, GitOps, Terraform, AWS, Azure, Google Cloud Platform, Ansible, Konfiguration Management

UI & UX
Auch wenn viele Frontends oft nicht mehr mit Java entwickelt werden, so gehört ein UI zu fast jeder (Java-) Anwendung. Neben Desktop-Anwendungen die mit AWT, SWT, Swing oder JavaFX erstellt werden, besitzen Anwendungen heute sehr oft JavaScript- oder TypeScript- basierte Web-Frontends. Darüber hinaus unterstützen immer mehr Anwendungen mobile Frontends. Wo diese Themen sich in Zukunft hin entwickeln und mit welchen Mitteln (Java-) Entwicklerinnen und Entwickler heute Oberflächen für ihre Anwendungen erstellen, ist zentraler Bestandteil dieses Streams.
Keywords: JavaScript, JavaFX, Android, Flutter, CSS, UX, Web, Native, Offline-first, Responsive, Vector, SVG, Web Components, Animation, 2D, 3D, Progressive Web Apps, Mobile

KI & Data
Aktuelle Entwicklungen in der Welt der Künstlichen Intelligenz (KI), einschließlich fortschrittlicher Technologien wie große Sprachmodelle (LLMs) und Retrieval-Augmented Generation (RAG), haben eine neue Ära datenintensiver Systeme eingeläutet. Diese Systeme sind Innovationstreiber, die unser Leben verändern und das Potenzial haben, Probleme unserer Gesellschaft sowohl positiv als auch negativ zu beeinflussen. Dieser Stream konzentriert sich auf die spezifischen Herausforderungen im Bereich fortschrittlicher KI-Technologien. Wir werden nicht nur die technologischen Herausforderungen dieser Systeme diskutieren, sondern auch einen ganzheitlichen Ansatz für das Thema verfolgen. Dies umfasst auch ethische Fragen, da der verantwortungsvolle Umgang mit Daten und KI immer wichtiger wird. Hier gibt es oft keine einfachen Antworten, da nicht immer klar ist, was Fairness in einem Algorithmus bedeutet. Daher ist es entscheidend, diese Themen umfassend zu diskutieren.
Keywords: LLMs, Big Data Architekturen, SQL, NoSQL, Graph DB, Vector DB, AI, ML, Deep Learning, Neural Network, Fairness, Sustainability, Design Patterns 4 Sustainability

Innovation
Ohne Innovation – vor allem in der IT – kommt kaum ein modernes Unternehmen noch aus. Dieser Stream präsentiert zukunftsweisende Technologien, die unsere Branche revolutionieren können. Hierfür benötigt es häufig keine separierten R&D-Abteilungen, sondern ganz pragmatische Lösungsansätze, die auf Trial-and-Error einzelner Teams oder weniger Personen basieren. Echte Innovationen kosten meist viel Zeit, noch mehr Energie und fordern darüber hinaus ein extrem hohes Maß an Geduld und Frustrationstoleranz. Darum ist es wichtig, dass wir genau darüber sprechen, um gemeinsam zu lernen. Wir laden euch ein, eure Erkenntnisse, Projekte und Visionen zu teilen. Dieser Stream soll als Inspiration dienen und den Teilnehmerinnen und Teilnehmern neue Perspektiven und Ansätze eröffnen, die sie in ihren eigenen Projekten und Unternehmen anwenden können. Am Ende zahlt sich das Ergebnis aber aus! Lasst uns über eure Experimente und euren Griff nach den Sternen sprechen.
Keywords: IoT, Protokolle, M2M, Machine Learning, Deep Learning, Virtual/Augmented Reality, ChatBots, Grid Computing

Tooling
Wir haben zahlreiche kleine und große Helfer, die uns bei der Umsetzung von Softwareprojekten unterstützen. In diesem Stream möchten wir eure Lieblingswerkzeuge kennenlernen und von euren Erfahrungen profitieren. Beiträge zu Entwicklungsumgebungen und Editoren, Debuggern und Tools rund um die Themen Analyse, Versionierung, Build-Management, Dokumentation, CLI sowie Betriebshilfen wie Automatisierung, Monitoring und Logging sind Teil davon. Selbst wenn euer Favorit nicht in eine dieser Kategorien passt, ist das kein Problem – wir sind an allen Hilfsmitteln interessiert, die uns das Leben erleichtern.
Keywords: IDE, Editors, IntelliJ IDEA, Netbeans, Eclipse, VS Code, Debugging, Analyse, SonarQube, FindBugs, Linting, Versionierung, Git, GitHub, GitLab, Bitbucket, Build-Management, Gradle, Maven, Ant, SBT, Kobalt, Continuous Integration, Continuous Delivery, GitHub Actions, GitLab CI, Jenkins, Dokumentation, Javadoc, Asciidoctor, Swagger, CLI, PowerShell, Bash, Vim, Monitoring, Performance, Prometheus, Grafana, Nagios, Logging, Log4j, SLF4J, Elasticsearch, Logstash, Kibana
Wichtige Termine für Speaker
Der Call for Papers lief bis 16. September.
Bis alle Vortragsbewerbungen bewertet und bearbeitet werden können, dauert es etwas. Eine Information darüber, ob euer Vortragsangebot ins Programm aufgenommen wird oder nicht, erhaltet ihr voraussichtlich Anfang November. Bitte habt etwas Geduld.
Das Programm wird Mitte November veröffentlicht.
Bitte ladet eure Präsentationsfolien bis spätestens 10. März 2026 hoch. Loggt euch dazu mit euren Zugangsdaten ein und navigiert über euer Profil > Meine Daten > Events & Beiträge > Meine Vorträge.
- Bis wann? 10. März
- Was? PPT-Folien als PDF-Datei
- Wie groß? max. 10 MB
- Format? 16:9
- Wer? Haupt- und Co-Referierende haben die erforderlichen Upload-Rechte
