
Certified Application Security Engineer (CASE) Java is EC-Council's exam for developers who build web applications in Java and want to show they can secure them at every stage, from requirements to deployment. It is still on sale in 2026, with a $450 voucher for a 50-question, two-hour exam. The outline is the thing to read first. It names Struts, Enterprise JavaBeans (EJB) and Tomcat alongside Spring, so you'll be tested on older Java stacks as well as the one you probably use at work.
Who CASE Java is for, and who should skip it
EC-Council aims the training at Java developers with at least two years of experience and at people moving into application security engineer, analyst or tester roles. It fits a backend developer who has become the team's go-to person for security reviews, or a Java shop that already buys EC-Council training and wants a credential to show for it. EC-Council also offers a separate CASE .NET exam for developers on the .NET framework; the two are independent, and you can sit either or both.
If your work is about the software development lifecycle as a whole rather than Java code, CSSLP from ISC2 covers eight domains of secure software practice and asks for four years of experience. If you want to prove you can find and exploit flaws in source code yourself, OSWE is a 48-hour proctored exam in which you review code, exploit live targets and write a report. For defending web applications without a language focus, look at GWEB.
The exam at a glance
| CASE Java | |
|---|---|
| Format | Multiple choice |
| Questions | 50 |
| Time | 2 hours |
| Passing score | 70% |
| Voucher price | $450 (remote-proctored voucher in EC-Council's store) |
| Eligibility | Official CASE training (the $100 application fee applies unless the training includes it); or two years in information security or software plus a $100 non-refundable application; or EC-Council Certified Secure Programmer (ECSP) membership; or an equivalent certification plus the $100 application |
| Validity | 3 years; 120 continuing education credits and an $80 annual fee |
What the ten domains cover
EC-Council's CASE Java blueprint, still labeled Version 1, gives these weights:
- Understanding Application Security, Threats, and Attacks: 18%
- Security Requirements Gathering: 8%
- Secure Application Design and Architecture: 12%
- Secure Coding Practices for Input Validation: 8%
- Secure Coding Practices for Authentication and Authorization: 4%
- Secure Coding Practices for Cryptography: 6%
- Secure Coding Practices for Session Management: 10%
- Secure Coding Practices for Error Handling: 16%
- Static and Dynamic Application Security Testing (SAST and DAST): 8%
- Secure Deployment and Maintenance: 10%
Two things stand out. First, more than a third of the exam (domains 1 to 3, 38%) is about concepts, process and design rather than code: Microsoft's Security Development Lifecycle, abuse cases, the SQUARE and OCTAVE models, and STRIDE and DREAD threat modeling. If you skip those chapters because you already code securely, you'll give away marks there.
Second, the coding weights are uneven. Error handling and logging carry 16%, covering Spring MVC error handling, exception handling in Struts 2 and logging with Log4j, while authentication and authorization carry 4% despite listing the Java Authentication and Authorization Service (JAAS), EJB authorization, Java EE security and Spring Security. With 50 questions, 4% is about two items. Deployment asks about hardening at the host, network, Tomcat and Oracle database levels, so expect configuration questions as well as code.
How to prepare
Start with the blueprint PDF and turn every bullet into a question you can answer in a sentence. It's five pages, and it's the best guide to how EC-Council phrases its objectives.
Official training is the expected route. EC-Council lists it as 24 hours, or three full days, and attendees receive the courseware, an exam voucher and access to EC-Council's iLabs. The courseware alone sells for $330 in the EC-Council store if you're eligible through experience and want the official text.
For hands-on practice, run OWASP WebGoat, a deliberately insecure Java application, and after exploiting each flaw, fix it in the code. Then work through the same weaknesses in a small Spring Boot application of your own:
- Validate input with Bean Validation and compare that with what the blueprint says about Struts validators.
- Configure session fixation protection, timeout and cookie flags in Spring Security.
- Throw exceptions on purpose and check what reaches the browser and what reaches the log, including whether user input can forge log lines.
- Use the Java Cryptography Architecture to encrypt, sign and hash correctly, and read the OWASP Cheat Sheet Series pages on each.
For reading beyond the courseware, Iron-Clad Java: Building Secure Web Applications by Jim Manico and August Detlefsen (Oracle Press, 2014) covers authentication, session management, access control, injection and error handling in Java terms. It is older than current Spring releases, so treat it as a guide to principles rather than APIs.
A reasonable split for a working Java developer is about a third of your time on the process and design domains, a third on secure coding labs, and the rest on error handling and deployment, which together carry 26%.
Renewal and what to do next
CASE sits under EC-Council's continuing education scheme. You need 120 credits in each three-year cycle and an $80 annual fee, with credits reported by February 1 of the following year. If you fail, you can retake straight away the first time, then wait 14 days before each later attempt, with no more than five attempts in 12 months.
Next steps:
- CSSLP once you have four years of experience, for the lifecycle and management view of the same subject.
- OSWE if you'd rather exploit code than describe how to protect it.
- CEH only if your employer wants an EC-Council attack credential; it isn't a prerequisite for CASE.
Our view
CASE Java's strength is that it is about Java specifically. It asks about Spring Security, JAAS and Log4j in one sitting, which a language-neutral exam won't. Its weaknesses are an outline that still names Struts and EJB, and a format of 50 multiple-choice questions that can't show whether you write secure code. At $450, or $550 with the self-study application fee, it's worth taking if your employer pays for EC-Council training or a client asks for it. If you're paying yourself, we'd spend the money on CSSLP for recognition or OSWE for proof of skill.
Sources
- EC-Council: CASE Java program page: 10 modules, 24-hour training, courseware, voucher and iLabs, target audience, checked October 2026
- EC-Council: CASE certification: 50 questions, 2 hours, 70%, eligibility routes and $100 fee, CASE .NET and Java independent, checked October 2026
- EC-Council: CASE Java Exam Blueprint, Version 1 (PDF): ten domains, weights and objectives, checked October 2026
- EC-Council Store: CASE Java exam voucher: $450 remote-proctored voucher, checked October 2026
- EC-Council Store: CASE Java courseware: $330, checked October 2026
- EC-Council: CPE policy: CASE in the scheme, 120 credits per three years, $80 annual fee, February 1 deadline, checked October 2026
- EC-Council: Exam retake policy: retake waits and limits, checked October 2026
- ISC2: CSSLP: four years of experience, eight domains, checked October 2026
- OffSec: WEB-300 and the OSWE: 48-hour proctored exam and report, checked October 2026
- OWASP Cheat Sheet Series: Java Security, Logging, Session Management and Cryptographic Storage cheat sheets, checked October 2026
- OWASP WebGoat: deliberately insecure Java application, checked October 2026
- McGraw Hill: Iron-Clad Java: authors, Oracle Press, checked October 2026