Backend Architecture Example

Java 26 Demo

A Spring Boot demo application built around Java 26, showcasing modern Java features, API development, interview exercises, SQL/JPA demos, and practical backend engineering patterns.

Java 26 Demo is a hands-on sandbox designed to explore current Java capabilities while demonstrating software engineering fundamentals. It includes examples from multiple Java releases, interview-style exercises, polymorphism scenarios, SQL and JPA demonstrations, and API-first development. It features automatic documentation with swagger that enables a user to explore the API endpoints and view the functions that came with each version of Java. The project is deployed on AWS Elastic Beanstalk and uses Docker to containerize the application.

Java 26 Spring Boot Gradle H2 Database Swagger / OpenAPI SQL / JPA Docker

What It Covers

  • Examples from multiple Java releases
  • Interview exercises for common backend topics
  • Polymorphism examples
  • SQL and JPA demonstrations
  • In-memory H2 database exploration
  • API-first architecture exposed through Swagger/OpenAPI
  • Cloud-ready deployment workflow

Technical Stack

Java 26
Spring Boot
Gradle
H2 Database
Swagger / OpenAPI
Docker

Core Features & Sample Areas

Release Demos

Explore language features from Java 8 through 9, 10, 11, 21, and 26.

Endpoints for SQL & JPA

REST endpoints showcasing repositories, queries, relationships, and data access patterns.

Living Contracts

Swagger UI and OpenAPI support make the project browsable and easy to test.

H2 Console Access

Browse and query the in-memory H2 database directly during local development.

Java 9 Module Demo

A separate module demonstrates the Java Platform Module System.

Run Anywhere

Run locally, package as a JAR, containerize with Docker, or deploy to cloud hosting.

Why This Project Matters

I built Java 26 Demo to use Java functions too modern to make it into most entierprise tech stacks. Here I've reinforced backend fundamentals and packaged that learning into a cohesive, browsable application. It works as a practical reference, an interview preparation aid, and a portfolio-quality project that demonstrates architecture, language features, data access, documentation, and AWS deployment.

Modern Java

Java 26 target

Backend API

Practical microservice architecture

In-Memory DB

H2 for fast iteration

API Docs

Swagger / OpenAPI

Dockerized

Portable and consistent

Cloud Ready

Deployable workflow