Java je računalni programski jezik koji se obično koristi za stvaranje mnogo različitih vrsta web stranica, obrazaca, igara, chatova i drugih vrsta internetskih aplikacija. Prvobitno namijenjena korištenju za pojedinačne male aplikacije unutar web stranice, Java je postala gotovo svugdje na webu. Certifikacija može biti važna za one koji se žele zaposliti kao Java programeri, budući da certifikacija pokazuje da je postignuta minimalna razina vještina. Sun Microsystems, programer Java softvera i podružnica Oracle Corporation, nudi različite razine certifikata za Java programere i programere.
Kako bi postao certificirani Java programer, pojedinac prvo mora pokazati sposobnost programiranja na Javi. Kako bi to učinio, kandidat mora postati Oracle certificirani profesionalni programer prije testiranja kao programer. Ispit za programera administrira tvrtka Oracle i specifičan je za određenu verziju Jave. Tek nakon što je programer odobren kao Oracle Certified Professional Programmer, može prijeći na sljedeći korak, a to je da postane Oracle Certified Java Developer.
Nakon što stekne certifikat programera, osoba ima pravo na testiranje kako bi postala certificirani Java Developer. Kao i ispit za programera, ovo testiranje je također specifično za određenu verziju Jave, ali kandidat ne mora biti certificiran kao programer u tom specifičnom izdanju kako bi mu se omogućilo testiranje kako bi postao certificirani Java Developer. Nastava je dostupna putem Sun Microsystemsa i drugih izvora kako bi se programerima pomoglo da se pripreme za proces certifikacije.
Nakon što osoba postigne visoku razinu znanja kao programer kroz praksu i rad u nastavi, može polagati test kako bi postala certificirani Java programer. Test se sastoji od dva dijela. Prvi dio je esejski ispit o implementaciji Jave, izboru i obrazloženju. Drugi dio ispita je izrada stvarnog Java projekta. Kandidat mora položiti oba dijela kako bi dobio certifikat.
Oracle® profesionalni certifikat nudi se u mnogim različitim zemljama diljem svijeta. Za kandidata za profesionalnu certifikaciju važno je razumjeti da tvrtka zahtijeva od programera kupnju i korištenje materijala iz zemlje prebivališta za testiranje i pripremu testa. Svatko tko to ne učini neće se moći certificirati kao profesionalni programer ili programer. Testiranje se provodi na različitim mjestima unutar svake zemlje i ovisi o razini potražnje za uslugama testiranja.