World Congress 2025

High performance Serverless Java on AWS

July 10, 2025 14:50 โ€“ 15:20 ยท 30 min Stage 4

What this session covers

Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk Iโ€™ll look at the general best practices and techniques we can use to decrease memory consumption and cold start times for Java Serverless applications on AWS Lambda including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. Iโ€™ll also provide Lambda functions performance (cold and warm start times) benchmarking for:

-Deployment package sizes 
-Lambda memory settings
-Java compilation options
-Managing Lambda dependencies with Lambda layers 
-Choice of garbage collection algorithm
-Choice of hardware architecture x86 vs arm64 
-HTTP (a)synchronous clients 
performance aws cloud serverless java

World Congress 2025

Related talks

Open session

CRaCing Java Snapshots

  • Pasha Finkelshteyn

    BellSoft

    Developer Advocate

Open session

30 powerful AWS hacks in just 30 minutes: Boost your developer productivity

  • MA

    Modood Alvi

    AWS

    Senior Solutions Architect

Open session

Trash Talk - Exploring the memory management in the JVM

  • Gerrit Grunwald

    Azul

    Senior Developer Advocate

Open session

Developer Joy with Quarkus

  • Daniel Oh

    Red Hat

    Sr. Principal Developer Advocate

All sessions at this congress