Final Year Projects for Computer Science in Java
Java 2026 — Frameworks & ToolsEvery project uses current Java 21+ ecosystem tools — GraalVM, Quarkus, Micronaut, Spring Boot 3.x, Docker, Kubernetes, Kafka, Redis, OpenTelemetry and React.
Projects for Computer Science Students using Java
8 modern Java domains — GraalVM, Quarkus, Micronaut, Spring Boot 3.x, Spring Modulith, Reactive, Microservices, Cloud-Native and Enterprise Java. Every project includes source code (Java 21+), Maven/Gradle build, Docker Compose, OpenAPI docs, unit tests, university report, PPT and viva guide.
| # | Java Project Title | Stack |
|---|---|---|
| 01 | REST Microservice compiled to GraalVM Native Executable — 8ms Startup, 35MB RAM GraalVM | Java 21 · GraalVM CE · Quarkus · Docker |
| 02 | Serverless Function-as-a-Service Platform using GraalVM Native + AWS Lambda Snapstart | GraalVM · AWS Lambda · CDK |
| 03 | CLI DevOps Tool compiled with GraalVM Native — Git Hook Runner & CI Linter | Java 21 · GraalVM · Picocli |
| 04 | High-Throughput JSON-to-Parquet ETL Pipeline with GraalVM Native Micronaut | Micronaut · GraalVM · Apache Parquet |
| 05 | Native Binary API Gateway with mTLS, Rate Limiting and JWT Validation | Quarkus · GraalVM · Vert.x |
| 06 | Startup-Time Benchmark Study: JVM vs GraalVM Native vs CRaC across Frameworks | GraalVM · CRaC · Spring · Micronaut |
| 07 | Embedded Database Backup Utility — GraalVM Native CLI with SQLite & S3 Upload | Java 21 · GraalVM · AWS S3 SDK |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | E-Commerce Order Service — Quarkus + Panache ORM + Kafka + Native Image Quarkus | Quarkus · Kafka · PostgreSQL · GraalVM |
| 02 | Real-Time Chat Application using Quarkus WebSocket + Redis Pub/Sub | Quarkus · WebSocket · Redis · React |
| 03 | Multi-Tenant SaaS Billing Platform with Quarkus + Stripe API + Keycloak SSO | Quarkus · Keycloak · Stripe · PostgreSQL |
| 04 | Quarkus Dev Services IoT Data Pipeline — MQTT Ingest → TimescaleDB → Grafana | Quarkus · MQTT · TimescaleDB · Grafana |
| 05 | AI-Powered Job Recommendation API with Quarkus + LangChain4j + pgvector | Quarkus · LangChain4j · pgvector · OpenAI |
| 06 | Quarkus Funqy Serverless Functions for Image Processing on AWS Lambda | Quarkus Funqy · AWS Lambda · S3 |
| 07 | Hospital Appointment System — Quarkus REST + Panache + Angular + Dev UI | Quarkus · Angular · PostgreSQL |
| 08 | Distributed Rate Limiter Library using Quarkus + Redis + Lua Scripts | Quarkus · Redis · Lua · Micrometer |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Cloud-Native Inventory Management System — Micronaut Data + GraalVM Native + Kubernetes Micronaut | Micronaut · MongoDB · GraalVM · K8s |
| 02 | Micronaut Security OAuth2 / OIDC Authentication Gateway with Keycloak | Micronaut · Keycloak · JWT · Redis |
| 03 | Event-Driven Order Fulfilment with Micronaut Kafka + Saga Orchestration | Micronaut · Kafka · PostgreSQL · Jaeger |
| 04 | Micronaut gRPC Service Mesh — Product Catalogue with Protobuf + Envoy Proxy | Micronaut · gRPC · Protobuf · Envoy |
| 05 | Student Result Portal — Micronaut + Micronaut Data JDBC + Flyway + Vue 3 | Micronaut · JDBC · Flyway · Vue 3 |
| 06 | Micronaut Serialisation Benchmark — Jackson vs Serde vs GraalVM Native AOT | Micronaut · GraalVM · JMH |
| 07 | Smart Parking IoT Backend — Micronaut MQTT + InfluxDB + Grafana Dashboard | Micronaut · MQTT · InfluxDB · Grafana |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Spring Modulith E-Commerce Platform — Modular Monolith with Explicit Domain Boundaries Modulith | Spring Boot 3.3 · Spring Modulith · PostgreSQL |
| 02 | Spring Boot 3.x + Project Loom Virtual Threads — 50K RPS REST API Benchmark | Spring Boot 3.3 · Java 21 Loom · Micrometer |
| 03 | HR Management System using Spring Modulith — Payroll, Leave & Attendance Modules | Spring Modulith · Spring Data JPA · React |
| 04 | Spring AI RAG Chatbot — Document Q&A with PGVector + OpenAI Embeddings | Spring AI · PGVector · OpenAI · React |
| 05 | Spring Authorization Server — OAuth 2.1 / OIDC Identity Provider with PKCE | Spring Auth Server · Redis · PostgreSQL |
| 06 | Spring Boot Native Image + GraalVM — Zero-Dependency Microservice under 50MB | Spring Boot 3.x · GraalVM · Docker |
| 07 | Library Management System — Spring Modulith + Module Events + Eventuate Outbox | Spring Modulith · Kafka · PostgreSQL · React |
| 08 | Spring Boot 3.x AOT Processing — Ahead-of-Time Hint Annotation Showcase | Spring Boot 3.x · GraalVM AOT · JUnit 5 |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Real-Time Stock Price Dashboard — Spring WebFlux + R2DBC + Server-Sent Events | WebFlux · R2DBC · PostgreSQL · React |
| 02 | Reactive API Gateway with Spring Cloud Gateway + Redis Rate Limiter + Circuit Breaker | Spring Cloud Gateway · Redis · Resilience4j |
| 03 | Non-Blocking File Upload Service — WebFlux + AWS S3 Reactive SDK + Virus Scan | WebFlux · AWS S3 · ClamAV |
| 04 | Reactive Event Sourcing with Axon Framework + Spring WebFlux + MongoDB | Axon · WebFlux · MongoDB · Kafka |
| 05 | Live Notification System — WebFlux + WebSocket + Redis Pub/Sub + React | WebFlux · WebSocket · Redis · React |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Food Delivery Platform — CQRS + Saga Orchestration with Kafka + 5 Java Microservices | Spring Boot · Kafka · Axon · PostgreSQL |
| 02 | Distributed Outbox Pattern — Reliable Event Publishing with Debezium CDC + Kafka | Spring Boot · Debezium · Kafka · PostgreSQL |
| 03 | gRPC-First Microservice Architecture with Protobuf + Envoy + Service Mesh (Istio) | Java 21 · gRPC · Protobuf · Istio |
| 04 | Banking Transfer Service — Distributed Saga + Compensating Transactions + OpenTelemetry | Spring Boot · Kafka · Jaeger · Redis |
| 05 | API Composition Pattern — BFF (Backend for Frontend) for Mobile + Web Clients | Spring Boot · GraphQL · React |
| 06 | Multi-Service Observability Platform — OpenTelemetry + Tempo + Loki + Grafana | OTel · Grafana Stack · Micrometer |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Kubernetes-Native Spring Boot App — Helm Chart + HPA + Rolling Deploy + Liveness Probes | Spring Boot · Helm · K8s · Prometheus |
| 02 | GitOps Pipeline — Java Microservices CI/CD with GitHub Actions + ArgoCD + Helm | GitHub Actions · ArgoCD · Helm · Docker |
| 03 | Quarkus + Kubernetes Operator for Managing Custom CRDs in a Java Cluster | Quarkus · Java Operator SDK · K8s |
| 04 | Spring Cloud Config + Vault Secret Management for 12-Factor Java App | Spring Cloud · HashiCorp Vault · K8s |
| 05 | Cost-Optimised Serverless Java on AWS — Lambda SnapStart + GraalVM Native | AWS Lambda · GraalVM · CDK · Java 21 |
| # | Java Project Title | Stack |
|---|---|---|
| 01 | Enterprise Resource Planning (ERP) System — Jakarta EE 11 + JPA + JAX-RS + React | Jakarta EE · JPA · JAX-RS · React |
| 02 | College Admission Portal — Full-Stack Java Spring Boot 3.x + React + PostgreSQL + Docker | Spring Boot 3.x · React · PostgreSQL |
| 03 | Online Examination System — Jakarta CDI + WebSocket Live Proctoring + PDF Export | Jakarta EE · WebSocket · iText · PostgreSQL |
| 04 | Java 21 Record Patterns & Sealed Classes Showcase — Modern Language Features App | Java 21 · Records · Sealed Classes · JUnit 5 |
| 05 | Multi-Tenant School Management System — Spring Boot 3.x Modulith + React + RLS | Spring Modulith · PostgreSQL RLS · React |
| 06 | Inventory Tracker — Vaadin 24 + Spring Boot 3.x + JPA (No Separate Frontend) | Vaadin 24 · Spring Boot 3.x · PostgreSQL |
All projects include Java 21+ source code, Maven/Gradle build, Docker Compose, OpenAPI/Swagger docs, JUnit 5 test suite, university-format report, 20-slide PPT and 30 Java viva Q&A answers.
Computer Science Java Projects
A look at Java projects built at our Bangalore lab — Spring Boot, Quarkus, Micronaut, GraalVM, Microservices and Cloud-Native Java implementations for BE, BTech and MTech students.
GraalVM Native Image
Quarkus Project Lab
Micronaut Cloud-Native
Spring Modulith Project
Kafka Microservices
Kubernetes Deploy
Reactive WebFlux
Full-Stack Java + React
Project Report + PPT
Viva Preparation