WeAreDevelopers LIVE Sep 11, 2024

High performance Serverless Java on AWS

Vadym Kazulkin

Are cold start latencies keeping your Java apps off AWS Lambda? Discover how SnapStart and GraalVM can slash boot times by 70% to optimize your serverless performance.

Pause
Mute Enter Fullscreen
#1 about 4 min

State of Java on AWS serverless applications

How managed Amazon Corretto distributions grant Java engineers stable long-term framework support.

#2 about 5 min

Understanding AWS Lambda cold and warm starts

The lifecycle phases of serverless container creation dictate application request latency constraints.

#3 about 4 min

Measuring baseline latency in serverless stateless applications

A simple API architecture highlights the precise initialization overheads of dynamic class loading.

#4 about 4 min

Reducing cold start duration with AWS snap start

Managed snapshot creation circumvents runtime static initialization delays during the standard deployment phase.

#5 about 4 min

Implementing priming techniques with checkpoint snapshot hooks

Pre-loading HTTP clients and deserializers into lifecycle snapshots minimizes manual restoration overhead margins.

#6 about 3 min

Evaluating invocation performance with snapshot dependency priming

Synthetic concurrency benchmarks display massive latency drops when coupling configurations with class initializations.

#7 about 2 min

Tuning Lambda memory allocations for snapshot performance

Assigning strict memory boundaries bounds infrastructure cost creep without significantly hindering functional execution scale.

#8 about 3 min

Evaluating deployment bundle sizes and Lambda layers

Keeping dependency inclusions aggressively minimal resolves severe latency spikes associated with external layer loading.

#9 about 3 min

Optimizing Java tiered compilation in short-lived environments

Restricting runtime background compilation entirely to initial baseline profiling improves overall responsiveness across ephemeral requests.

#10 about 1 min

Selecting garbage collectors for serverless memory constraints

Default garbage collectors fundamentally outstrip parallel operations when navigating heavily bound execution allocation parameters.

#11 about 3 min

Minimizing connection latency with native HTTP clients

Selecting strictly synchronous network client packages restricts the initialization timeouts native to standard web adapters.

#12 about 2 min

Comparing serverless ARM and x86 silicon for snapshots

Leveraging ARM architectures implements scalable computing hardware efficiencies while presenting minimal cold start overhead adjustments.

#13 about 5 min

Navigating tiered cache limitations for encrypted snapshot distributions

Multi-zone geographic encryption restricts cache speeds strictly during initial serverless environment processing cycles.

#14 about 3 min

Accelerating initialization times using GraalVM native images

Ahead-of-time source compilations support customized backend logic that severely shrinks required platform execution intervals.

#15 about 3 min

Addressing reflection limitations in ahead-of-time binary compilation

Maintaining precise framework mapping dictionaries exponentially expands necessary programmatic build times while circumventing reflection errors.

#16 about 5 min

Balancing complexity tradeoffs in serverless Java transitions

Choosing natively managed environment setups over customized binary generations depends entirely on internal operational maintenance bandwidth.

Matching moments

1:50 min

Why Java lags in serverless adoption on AWS

Vadym Kazulkin Vadym Kazulkin · WWC 2025

3:35 min

Optimizing Java startup processes for fast serverless workloads

Daniel Oh Daniel Oh +1 · WWC 2024

5:22 min

Evolving serverless compute with Firecracker and SnapStart

Werner Vogels Werner Vogels · WWC Europe 2026

11:17 min

Optimizing application performance via GraalVM native images

Josh Long · LIVE

2:20 min

Overcoming Java cold starts using the Quarkus framework

Alex Soto Alex Soto · LIVE

2:18 min

Demystifying AWS Lambda cold start mechanics

Vadym Kazulkin Vadym Kazulkin · WWC 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Look What Java Can Do Now: Live-Coding a GenAI MCP Server with the JAQ Stack

Suren Konathala

Senior Engineering Leader, Marketing & AdTech, AI GTM & Digital Experience Platforms, Java x AI

Suren Konathala
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

KV Cache Is Not About Speed: It's About Surviving Inference Costs

David vonThenen

AI/ML Leader | Keynote Speaker | OSS Engineer & Developer Advocate | Agentic AI, Deep Learning, Production AI | Python, Go, C++

David vonThenen
Open session

World Congress 2026 North America

Fast, Cheap, and Accurate: Optimizing LLM Inference with vLLM and Quantization

Legare Kerrison, Cedric Clyburn

Legare Kerrison
Cedric Clyburn