Java SE 11 Developer
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
The Java SE 11 Developer credential is Oracle's professional-level certification for programmers who already write Java and want independent proof that they can build, refactor, and debug real applications on Java SE 11. It is aimed at developers with hands-on experience across the language and core libraries, not at beginners learning syntax. The exam samples broadly: data types and flow control, object-oriented design, exceptions and assertions, arrays and collections, lambdas and the Stream API, the module system introduced in Java 9, concurrency, the I/O API, secure coding practices, localization and formatting, and annotations with functional interfaces. Expect code-reading questions more than trivia; many items show short snippets and ask what compiles, what prints, or which fix is correct. Preparation should be practical. Write and run small programs for each domain, especially generics, streams, modules, and java.util.concurrent, and read the Java SE 11 API documentation for the classes you use. Practice tracing code by hand, because the exam rewards precise knowledge of overload resolution, exception propagation, and lambda typing. Check Oracle's certification site for the current exam objectives, registration, and testing options, since those details change. This page is independent study material and is not affiliated with or endorsed by Oracle.
What you'll study
About Java SE 11 Developer preparation
What is the exam format?
It is a timed, proctored multiple-choice exam delivered at a test center or online. Questions are mostly single-answer and multiple-response, with some drag-and-drop and code-snippet analysis. The official body publishes the current question count and time limit, so confirm those on Oracle's certification site before you schedule.
How hard is it compared with the associate-level exam?
Noticeably harder. The associate exam checks syntax and basic API knowledge; this one assumes fluency and tests edge cases such as overload resolution, generic wildcards, stream laziness, exception propagation, and module readability rules. Candidates who only memorize facts usually struggle with multi-step code-tracing questions.
How long should I study, and in what order?
Most working developers need several weeks of focused effort. Start with the domains you use least, typically modules, concurrency, and secure coding, then reinforce collections and streams with daily coding. Finish with timed practice on mixed questions so you get used to reading snippets quickly and eliminating wrong answers.
What are the most common failure modes?
Misreading questions that ask what does not compile, confusing compile-time and runtime errors, forgetting that streams are lazy and single-use, and underestimating the module system. Another frequent problem is weak knowledge of checked versus unchecked exceptions and try-with-resources suppression. Tracing code on paper exposes these gaps faster than reading notes.
Can I retake the exam if I fail?
Yes, retakes are generally allowed after a waiting period, and each attempt requires a new purchase. The exact waiting period and any limits are set by Oracle, so check its certification policy page for the current rules rather than relying on older accounts.
Do I need to know Java 8 features as well?
Yes. Java SE 11 includes lambdas, method references, the Date and Time API, and the Stream API, and the exam tests them heavily. You should also know post-Java-8 additions such as local variable type inference with var, the module system, and new factory methods on collections and strings.
Is the certification worth it for experienced developers?
It signals structured knowledge of the platform and can help in hiring screens or enterprise environments that value vendor certification. It does not replace a portfolio or real project experience, so treat it as a complement. Decide based on whether your target roles or employer specifically recognize it.
What resources should I use to prepare?
Use the official exam objectives as your checklist, the Java SE 11 API documentation as your reference, and an IDE plus the JDK for hands-on experiments. Write small programs that reproduce each tricky behavior you read about. Avoid relying on a single source, and verify any claim by compiling and running code yourself.