Java SE 17 Developer

Exam format

Oracle logo

Java SE 17 Developer Exam Format

1Z0-829

Everything the official exam blueprint specifies: question count, time limit, scoring and the weight each domain carries. The Java SE 17 Developer (1Z0-829) certification is a professional-grade credential designed to validate a developer's ability to design, implement, and debug applications using the Java SE 17 platform. This exam moves beyond basic syntax, requiring a deep understanding of modern language features introduced in recent LTS versions, such as Records, Sealed Classes, and enhanced Switch expressions. It tests the candidate's proficiency in handling complex data structures via the Collections framework, managing asynchronous tasks through Concurrency utilities, and utilizing the powerful Stream API for functional-style data processing. By mastering this exam, developers prove they can write clean, efficient, and maintainable code following industry best practices.

50 questions
90 min
68% to pass
12 domains

Exam facts at a glance

The published specifications for this certification.

SpecificationValue
Questions50
Time limit90 minutes (108s per question)
Passing score68% — Passing Score: 68%
Domains12
LevelAssociate
Question bank here50 questions
Published formatFormat: Multiple Choice; Duration: 90 Minutes; Number of Questions: 50
SourceOfficial exam specification, published by the vendor

Official domain weights

The percentage of the exam each domain carries. Weight your revision by these numbers, not by what you find hardest.

DomainWeightTopicsPractice Qs
JDBC5%
  • Connections and statements
  • Basic, prepared, callable statements
  • Query result processing
  • +1 more
3
Concurrency13%
  • Worker threads - Runnable and Callable
  • Thread lifecycle and Executor services
  • Locking mechanisms and concurrent API
  • +1 more
7
Localization4%
  • Locales and resource bundles
  • Parsing and formatting dates, times, numbers
  • Currency and percentage values
2
I/O and NIO.25%
  • Console and file I/O streams
  • Serialization and deserialization
  • Path objects and java.nio.file API
3
Handling Exceptions7%
  • try/catch/finally, try-with-resources
  • Multi-catch blocks
  • Custom exceptions
3
Supplementary Topics3%
  • Annotations - Override, FunctionalInterface, Deprecated, SuppressWarnings
  • Generics and wildcards
1
Arrays and Collections10%
  • Arrays, List, Set, Map, Deque
  • Add, remove, update, retrieve, sort elements
5
Modules and Deployment8%
  • Module definitions and dependencies
  • Expose module content for reflection
  • Services, providers, consumers
  • +2 more
4
Controlling Program Flow5%
  • if/else, switch statements and expressions
  • Loops, break and continue statements
2
Object-Oriented Concepts20%
  • Object lifecycle, nested classes, garbage collection
  • Classes, records, instance and static fields/methods
  • Overloading, var-arg methods
  • +5 more
10
Streams and Lambda Expressions12%
  • Object and primitive Streams
  • Filtering, mapping, consuming, sorting data
  • Decomposition, concatenation, reduction
  • +1 more
6
Handling Date, Time, Text, Numeric and Boolean Values8%
  • Primitives and wrapper classes, Math API
  • String and StringBuilder, text blocks
  • Date-Time API - date, time, duration, period, instant, time zones
4

The heaviest domain is JDBC at 5%, and that is where lost points cost you the most. Certilum scores you per domain so you can see the difference between a knowledge gap and a formatting problem.

Note from the vendor record: Issuer is Oracle (Oracle University); the official credential title is "Oracle Certified Professional: Java SE 17 Developer" and exam 1Z0-829 is still current (live exam page with Buy Exam/Register Now, and it is still listed in the Oracle Technology Exam Subscription), with no official retirement date published. Newer Java credentials exist alongside it (Java SE 21 Developer Professional exam 1Z0-830 and Java SE 25 Developer Professional exam 1Z0-831) but they have not replaced 1Z0-829. There are no prerequisites; delivery is via Pearson VUE test centres or Oracle online proctored delivery, and Oracle's published recertification policy sets expiry only for OCI (24 months) and Cloud Applications (18 months) credentials, with no expiry stated for this Java credential. Official exam page

More about the Java SE 17 Developer exam

Explore the rest of this page series: format, cost, difficulty, requirements and how to prepare.

Related certifications

Explore other certifications in the same category and see how they stack up.

Frequently asked questions

Everything you need to know about the Java SE 17 Developer exam.