Community Day for Java is an annual community-driven conference that brings together Java enthusiasts, developers, architects, students, and technology leaders to learn, connect, and share knowledge.
Organized by the Java User Group, Gujarat community, the event features expert talks, real-world experiences, emerging trends, and networking opportunities aimed at fostering collaboration and continuous learning within the Java ecosystem.
Call for Proposals
Java continues to evolve at an incredible pace. From modern language features and JVM innovations to cloud-native architectures, platform engineering, native deployments, and the rise of AI-powered applications, today's Java developers are solving some of the most exciting challenges in software engineering.
We're looking for sessions that go beyond buzzwords and marketing slides. We value practical experiences, production stories, lessons learned, architectural insights, and actionable techniques that attendees can take back to their teams and apply immediately.
Whether you've modernized a legacy system, optimized JVM performance, built resilient distributed systems, adopted GraalVM Native Images, experimented with Virtual Threads, integrated AI capabilities into Java applications, contributed to open source, or discovered a better way to build software with Java—we want to hear your story.
Track 1: Java & JVM
Deep dives into the Java platform, language evolution, JVM internals, performance engineering, concurrency, testing, developer productivity, modern APIs, and practical coding techniques.
Suggested topics include:
Track 2: Enterprise Java
Framework-neutral discussions focused on building, modernizing, deploying, and operating Java applications in production.
We welcome sessions covering:
Track 3: Workshops
Hands-on experiences designed to help attendees learn by doing.
We're especially interested in workshops that enable participants to build, experiment, and leave with practical skills they can apply immediately. Topics may include AI-powered Java applications, cloud-native development, Virtual Threads, Kafka, GraalVM, observability, testing, modernization, security, and performance engineering.
Session Formats
To accommodate different styles of knowledge sharing, we invite proposals in the following formats:
What Makes a Strong Submission?
What We're Less Likely to Accept
Our Review Process
Every submission is carefully reviewed by our CFP Review Committee. We evaluate both the proposed session and the speaker profile to understand the relevance, depth, practicality, and potential value of the content for our audience.
Shortlisted sessions may be invited for a dry run with members of the review committee. The dry run is intended to provide constructive feedback on technical depth, content flow, communication, demonstrations, and time management. It also helps ensure that the session is appropriately curated, aligns with the expectations of our audience, and can be delivered effectively within the allotted time.
Our goal is not only to select great talks, but also to help speakers refine their sessions and create the best possible learning experience for attendees.
Who Will Be in the Audience?
Our audience primarily consists of members of the professional Java community:
We encourage speakers to keep this diverse audience in mind and strive to deliver sessions that are practical, insightful, and accessible to the intended experience level.
First Time Speakers are Welcome!
First-time speakers are warmly encouraged to submit—if you have practical experiences, lessons learned, or ideas that can help fellow developers, we'd love to hear your story. Whether this is your first CFP or your fiftieth, we welcome diverse voices and perspectives from across the Java community.
Special Note on Speaker Expense Coverage
We are a community-driven, volunteer-led conference organized with the sole objective of creating meaningful learning experiences for the Java community. We do not operate as a for-profit event, and our goal each year is simply to break even while delivering the best possible experience for our attendees.
As a result, our ability to support speaker travel and accommodation is limited and depends on the overall event budget and sponsorship contributions. For accepted speakers travelling from outside Gujarat, we may be able to provide partial or full assistance on a case-by-case basis, subject to budget availability. Unfortunately, we are unable to guarantee such support for all speakers.
If your organization has programs that support community speaking engagements, we'd be delighted if you could explore that option. In appreciation of their support, we would be happy to acknowledge your organization as a Community Supporter on our event website and give them a special shout-out across our social media channels.
Thank you for your understanding and for helping us keep this conference sustainable, accessible, and truly community-first.
Final Note
The Java ecosystem thrives because of the community's willingness to share knowledge and learn from one another. If you have experiences, ideas, experiments, or insights that can help fellow developers build better software, we'd love to hear from you.
We can't wait to see what you'll bring to the stage.
As a not-for-profit community conference, speaker expense coverage is limited and considered on a case-by-case basis, subject to available budget, sponsorship commitments, and applicable terms and conditions.