1. Magsasarili o manguna sa isang maliit na pangkat upang kumpletuhin ang pagsusuri ng mga kinakailangan, disenyo, coding, pagsubok sa yunit, pagpapanatili at mga kaugnay na gawaing dokumentasyon ayon sa mga detalye at proseso ng pag-unlad
2. Responsable para sa disenyo, pagbuo at pagpapanatili ng mga pangunahing function
3. Pagsasanay at pagbutihin ang pangkalahatang antas ng kasanayan ng pangkat
4. Lutasin ang mahihirap na problemang nakatagpo sa produksyon, hanapin at lutasin ang mga problema sa pagganap ng system
5. Kumpletuhin ang mga gawaing itinalaga ng mga superbisor
KUALIFIKASYON:
1. Bachelor degree o mas mataas, majoring sa computer science o mga kaugnay na majors, na may hindi bababa sa 5 taon na karanasan sa Java EE development
2. Solid na pundasyon ng JAVA, malakas na OOP, mga ideya sa pagbuo ng OOD, pamilyar sa mga karaniwang pattern ng disenyo. Malakas na kasanayan sa pag-coding, karanasan sa nakaraang disenyo ng negosyo, at kakayahang malutas ang mas kumplikadong mga teknikal na problema
3. Mahusay sa paggamit ng mga pangunahing balangkas ng open source ng JAVA, tulad ng Spring, Spring boot, Spring cloud, myBatis, atbp
4. Pamilyar sa MySql, may kakayahan sa disenyo at pag-optimize ng database, maunawaan ang teknolohiya ng redis caching, middleware ng mensahe, ElasticSearch
5. Pamilyar sa ipinamahagi na pag-unlad, pamilyar sa mga sitwasyon ng aplikasyon ng mga ibinahagi na bahagi
6. Sa ilang partikular na kasabay na karanasan sa pagproseso, pamilyar sa pag-optimize ng pagganap
7. Malakas na kakayahan sa pag-aaral, kakayahan sa komunikasyon, kakayahan sa pagtutulungan ng magkakasama at independiyenteng kakayahan sa paglutas ng problema, mataas na pakiramdam ng responsibilidad at kayang tiisin ang malaking presyon sa trabaho. Magagawang gabayan ang mga junior engineer at commissioner upang makumpleto ang simpleng gawain sa pagpapaunlad ng negosyo