> Markdown version of [/videos/380-get-ready-for-jakarta-ee-10](https://www.wearedevelopers.com/videos/380-get-ready-for-jakarta-ee-10). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Get Ready for Jakarta EE 10! Jakarta EE 10 radically modernizes enterprise Java for cloud-native development. Learn how the new Core Profile and CDI Lite unlock seamless GraalVM native execution for lightweight microservices. - **Speakers:** [Ivar Grimstad](https://www.wearedevelopers.com/@ivar-grimstad) - **Event:** World Congress 2022 - **Published:** June 15, 2022 - **Duration:** 42:53 - **URL:** https://www.wearedevelopers.com/videos/380-get-ready-for-jakarta-ee-10 ## Summary The rollout of Jakarta EE 10 represents a major milestone in modernizing enterprise Java, designed to better support lightweight runtimes and cloud-native microservices. By raising the API baseline to Java SE 11—while testing and fully supporting Java SE 17 environments—the platform enables developers to adopt modern language enhancements, such as Java records, without sacrificing legacy enterprise stability. A central highlight of the release is the introduction of the Core Profile, strategically targeted at smaller, fast-booting runtimes like Helidon, Quarkus, and Micronaut. As part of this profile, the new CDI Lite specification shifts dependency injection extensions from dynamic runtime discovery to build-time resolution. This pivotal change naturally unlocks seamless Ahead-of-Time (AOT) compilation and native execution via GraalVM. Complementary enhancements across the unified ecosystem include OpenID Connect authentication in Jakarta Security 3.0, basic UUID type support in Jakarta Persistence, and the Java SE Bootstrap API in Jakarta REST, allowing services to launch completely standalone without requiring a traditional application server. Transitioning older applications from Java EE 8 or Jakarta EE 9 requires shifting strictly to the `jakarta.*` namespace in place of `javax.*`. Fortunately, automated tools like the Eclipse Transformer and native IDE refactoring capabilities minimize the friction of updating imports, XML namespaces, and component properties. Looking toward Jakarta EE 11, the community is already paving the way for standardizing data repository patterns, NoSQL interactions, and runtime configuration APIs, ensuring that enterprise Java remains adaptable to modern, containerized deployment architectures alongside companion frameworks like MicroProfile and Spring. **Keywords:** jakarta ee 10, java se 11 baseline, java se 17 compatibility, jakarta core profile, cdi lite specification, jakarta rest bootstrap api, openid connect standardization, graalvm native compilation, javax to jakarta migration, microprofile interoperability, uuid persistence support, build-compatible extensions, java records integration, enterprise java microservices, application serverless deployment ## Chapters 1. **Understanding Jakarta EE specifications and finalized standard release artifacts** (00:05) — Defining how individual specifications alongside testing kits and certified implementations finalize robust enterprise architectures. 1. **Tracking major semantic updates across newly defined framework profiles** (01:49) — Monitoring explicit semantic version impacts isolates breaking changes between traditional web environments and newly scoped core domains. 1. **Java level compilation requirements and runtime testing across generations** (04:14) — Application developers successfully adapt Java SE 17 execution safely because foundational toolchains freeze source code parameters at an earlier iteration. 1. **Incorporating modern standards into security identity and persistence layers** (05:39) — Upgrading persistence implementations natively handles UUID mapping while authentication packages implement explicit OpenID Connect integrations natively. 1. **Running restful services using standard application service bootstrapping functionality** (08:18) — Initiating standard routing protocols natively bypasses fully loaded containers by exposing basic service logic rapidly. 1. **Targeting smaller dependency runtimes using core profile extraction boundaries** (13:42) — Leveraging compact CDI resolution routines pushes processing workloads onto compile steps optimizing environments explicitly aiming for minimal resource utilization. 1. **Navigating namespace migrations from legacy Java configurations to Jakarta** (16:22) — Resolving missing component syntax involves deliberate refactoring patterns explicitly converting deprecated namespaces into recognized functional boundaries. 1. **Integrating modern immutable records across different platform execution versions** (23:49) — Improper default parsing logic preventing functional entity mappings fully rectifies immediately once projects switch dependency versions correctly. 1. **Transforming older portable extensions into build compatible framework bindings** (29:22) — Swapping extension discovery parameters streamlines container booting constraints safely extracting logic routines long before initialization paths trigger. 1. **Speculating on potential components for upcoming framework specification baselines** (32:49) — Mapping forward-looking integration tools considers merging externalized environment properties alongside strict remote networking definitions natively. 1. **Evaluating broader ecosystem considerations and overlapping execution framework capabilities** (37:40) — Clarifying final implementation logistics explains concurrent asynchronous handling parameters and intersecting platform definitions safely. ## Related Moments - [Jakarta EE 11 platform and Java API baseline](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") - [Planning specifications for Jakarta EE 12](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") - [Jakarta EE 11 architecture and API profiles](https://www.wearedevelopers.com/videos/943-increased-performance-and-developer-productivity-with-jakarta-ee-11) (from "Increased Performance and Developer Productivity with Jakarta EE 11") - [Building cloud-ready backends with Jakarta EE and MicroProfile](https://www.wearedevelopers.com/videos/102-2021-familiar-apis-on-kickass-runtimes-slideless) (from "2021: Familiar APIs on Kickass Runtimes #slideless") - [Introduction to Jakarta EE for server-side Java](https://www.wearedevelopers.com/videos/943-increased-performance-and-developer-productivity-with-jakarta-ee-11) (from "Increased Performance and Developer Productivity with Jakarta EE 11") - [Transitioning to Jakarta EE and open source](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") ## Related Articles - [Using Java 17 latest features in real world projects](https://www.wearedevelopers.com/magazine/121-using-java-17-latest-features-in-real-world-projects) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Modern Java Records](https://www.wearedevelopers.com/magazine/41-modern-java-records) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) ## Related Jobs - [Platform Engineer - Mercury Runtime Platform](https://www.wearedevelopers.com/jobs/ext/293235-platform-engineer-mercury-runtime-platform) at **Raiffeisen Bank International AG** - [(Senior) Java Software-Entwickler](https://www.wearedevelopers.com/jobs/48140-senior-java-software-entwickler) at **Finanz Informatik** - [Java Softwareentwickler - Spring Boot & Microservices](https://www.wearedevelopers.com/jobs/ext/1306817-java-softwareentwickler-spring-boot-microservices) at **Aok Systems Gmbh** - [Senior Backend Engineer (Java)](https://www.wearedevelopers.com/jobs/ext/19369-senior-backend-engineer-java) at **Bonial International GmbH** - [Platform Engineer (f/m/x) - Mercury Runtime Platform](https://www.wearedevelopers.com/jobs/48266-platform-engineer-f-m-x-mercury-runtime-platform) at **Raiffeisen Bank International AG** - [Senior Software Developer Java (m/w/d)](https://www.wearedevelopers.com/jobs/39654-senior-software-developer-java-m-w-d) at **Sopra Steria Custom Software Solutions GmbH**