Design system architecture;
Analyze system requirements;
Study clients' business process to ascertain their needs in computer applications;
Analyze existing software systems and the impact and compatibility of new features;
Determine feasibility and scope of a development project; develop technical and functional specifications;
Prepare work flow charts and diagrams to illustrate sequential of programming steps;
Develop various components, modules, reports, and interfaces; code review;
Observe display screen and print output to detect syntax or logical errors for the program test;
Perform functional, regression and user acceptance testing (UAT).
Use Java, J2EE, Spring Hibernate, EJB, JPA, JMS, JSP, SOAP,WSDL, Servlets, HTML, JavaScript, CSS, XML, iText, Java Mail API, JDBC,PL/SQL, Java Mail, Log4j, JUnit, Mockit, Eclipse, Weblogic, Ant, Oracle, CVS, RedHat Linux, Windows NT 2003, IIS and Jasper
Bachelor's degree in Computer Science