Java Developer (Senior) 5 years+
Remuneration will be tailored according to relevant technical experience
Modifies, develops, tests and maintains applications. Helps evaluate application systems, processes and requirements, makes changes to those systems and maintains them where necessary.
The following represents a list of the technologies the incumbent will be required to operate in. Being proficient in a good deal of these technologies will qualify you to apply for this position as knowledge of the complete stack will be an advantage but is not essential.
Basic JSE API (to v7) - GUI Development (Swing / SWT) - Java 5.0 Language Fundamentals - JDBC
Servlets - JAXP / JAXB - Logging frameworks (SLF4J, Log4J) - JMX
AOP - Caching mechanisms (ehCache)
Web Frameworks (Struts/JSF,PrimeFaces) - Spring (Core, Boot, Web, Remoting, Security etc.)
ORM Concepts and Frameworks (Specifically myBatis) - WebServices (SOAP, REST)
Oracle Entry-Level Java Programmer
Oracle Java Professional Programmer
Oracle Java Application Developer Expert
Oracle Java Performance Tuning & Optimization Expert
Oracle Experienced Java Programmer / Developer