Developer Center / ...
Java on AWS
Tools




Build
Build and Deploy a Java Application
Get started with deploying a Java application. Choose from several launchable code samples that allow you to quickly deploy a Java application on Elastic Beanstalk.
Spring on AWS
A two-part tutorial, demonstrating how easy it is to get started with Spring Boot and Amazon Web Services (AWS) using Spring Cloud for AWS.
Build Java app with Lambda
Learn how to build AWS Lambda functions using the Java programming language. Includes step-by-step setup and examples for common use cases.
Modernize
AWS Java Academy
The Java programming language has adapted to a changing technology landscape for more than 25 years. AWS Java Academy is a set of content that allows you to learn Java from scratch in a cloud native way or update your Java knowledge to develop modern applications using different cloud architectures including serverless. You will find step by step instructions to create Java applications on Quarkus, Spring, Micronaut using containers or serverless functions.
Java on AWS Immersion Day
This full-day workshop provides Java developers the skills to build, deploy and manage cloud-native applications on AWS. Attendees will learn how to package and run Java apps in EC2, Docker containers, optimize them for the cloud, and deploy them on services like AWS App Runner, Amazon ECS, and Amazon EKS; it also covers migrating traditional Java apps to serverless architectures using AWS Lambda and cold start optimization techniques.
The workshop highlights modern development workflows including observability, CI/CD, and leveraging AWS Graviton processors for improved price-performance; throughout hands-on exercises, developers will gain practical experience with cloud-native Java development on AWS.
Blogs
Total results: 287
-
ramadit, 04/23/2025This blog was authored by Sascha Möllering, Principal Specialist Solutions Architect Containers and Yuriy Bezsonov, Senior Partner Solutions Architect. Introduction Container startup performance presents a significant challenge for Java applications running on Kubernetes, particularly during scaling events and recovery scenarios. Although Java remains a top choice for both legacy modernization and new microservices development, especially [...]
-
Ryan Bachman, 04/17/2025Announcing General Availability of GitLab Duo with Amazon Q Today, we’re excited to announce the general availability of GitLab Duo with Amazon Q. This new offering is an integrated product, bringing together GitLab’s DevSecOps platform with Amazon Q’s generative AI capabilities. Gitlab Duo with Amazon Q embeds Amazon Q agent capabilities directly in GitLab’s DevSecOps [...]
-
Krishna Parab, Elio Damaggio, 04/16/2025Software runs the world – not just the new software applications built in modern languages and deployed on the most optimized cloud infrastructure, but also legacy software built over years and barely understood by the teams that inherit them. These legacy applications may have snowballed into monolithic blocks or may be fragmented across siloed on-premises [...]
-
Brian Beach, 04/10/2025Earlier today Amazon Q Developer launched inline chat in the Eclipse IDE (in preview). In this post, I’ll walk you through how I’ve been using this powerful new capability to streamline my Java development workflow, from refactoring existing code to optimizing performance-critical methods. Whether you’re a seasoned Eclipse veteran or just getting started, you’ll see [...]