About the project
Apache Kafka for Senior Java Interviews is free, open source material created to help Java Backend developers prepare for Apache Kafka technical interviews — from architecture fundamentals to delivery guarantees, idempotency, and observability.
This content doesn't replace the official Apache Kafka documentation or the hands-on experience of running the system in production. It exists to consolidate and organize the knowledge needed to explain these concepts confidently in an interview — and, as a result, in the day-to-day work of anyone already using the tool.
Contributions are welcome: technical corrections, new chapters, new interview questions, or accessibility and design improvements can be proposed directly in the project's repository.
This project has no official affiliation with the Apache Software Foundation, Apache Kafka, Confluent, Elastic NV, Oracle, Amazon Web Services, or Google Cloud. "Apache Kafka" and "Kafka" are trademarks of the Apache Software Foundation; "Elasticsearch" is a trademark of Elastic NV; "Java" and "Oracle" are trademarks of Oracle Corporation; "AWS" and "Amazon Web Services" are trademarks of Amazon.com, Inc.; "Google Cloud" and "GCP" are trademarks of Google LLC.
Author

João Paulo Rodrigues de Araújo
Engenheiro de Software com mais de 10 anos de experiência em tecnologia e mais de 6 anos de atuação com Java, arquitetura de sistemas distribuídos e soluções em cloud. Atua como Tech Lead e Arquiteto de Software no setor financeiro (cartões, crédito, contas e PIX), com experiência prática em arquiteturas orientadas a eventos usando Apache Kafka.