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 · World Congress 2025

3:35 min

Optimizing Java startup processes for fast serverless workloads

Daniel Oh Daniel Oh +1 · World Congress 2024

3:53 min

Measuring baseline performance for serverless Java frameworks

Vadym Kazulkin Vadym Kazulkin · Europe 2026 Virtual

5:22 min

Evolving serverless compute with Firecracker and SnapStart

Werner Vogels Werner Vogels · World Congress 2026 Europe

1:55 min

Choosing the right optimization strategy for serverless Java

Vadym Kazulkin Vadym Kazulkin · Europe 2026 Virtual

11:17 min

Optimizing application performance via GraalVM native images

Josh Long · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Stage 7

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

September 25, 2026 · 14:50–15:20

Stage 6

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

September 24, 2026 · 11:00–11:30

Stage 2

From Stateless to Stateful: Real-Time Voice & Messaging Agents with Twilio and AWS

Rishab Kumar

Staff Developer Evangelist @ Twilio

Rishab Kumar
Open session

World Congress 2026 North America

September 25, 2026 · 16:00–16:10

Outdoor Stage

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

September 24, 2026 · 11:00–11:30

Stage 1

Application-Defined Compute: Rethinking Infrastructure for AI Applications

Anurag Goel

Founder and CEO of Render

Anurag Goel
Open session

World Congress 2026 North America

September 24, 2026 · 12:20–12:25

Outdoor Stage

PrimaLabs: The Application-Specific AI Inference Stack

Prasanna Balaprakash

CEO, PrimaLabs

Prasanna Balaprakash