Modern systems fail not because of code, but because of integration friction between teams.
This talk presents a Contract-First integration approach that transforms system integration from a serial, coordination-heavy process into a parallel, governed, and automated workflow.
You’ll learn how defining integration contracts before implementation enables teams to work independently while maintaining strong alignment through CI/CD enforcement.
The presentation covers real-world Java-based examples across REST APIs, Kafka events, and database schemas, showing how contracts become first-class artifacts that drive parallel development, safe evolution, and zero-surprise integrations.
What you’ll learn
• What Contract-First really means in practice (beyond theory)
• How contracts enable parallel development between providers and consumers
• REST contracts with OpenAPI and generated clients
• Event-driven contracts with Kafka, Avro, and Schema Registry
• Database contracts using Flyway migrations
• Schema evolution without downtime (Expand → Migrate → Contract)
• Enforcing contracts automatically in CI/CD
• Idempotency, retries, error models, and non-functional guarantees
• Migrating legacy systems safely using contracts as a bridge
Who this talk is for
• Backend engineers and senior developers
• Java & JVM engineers
• Software architects and tech leads
• Teams working with microservices or distributed systems
• Organizations struggling with cross-team integration delays
Key takeaway
Contract-First turns integration from a coordination problem into a governance problem — and automation solves governance.