ENVIRONMENT: A Johannesburg based IT company requires a Intermediate Java Developer with excellent knowledge of Java and good knowledge of generics, threading and networking, good GOF design patterns knowledge and testing experience. Java EE, Spring and ORM tools experience is required.
REQUIREMENTS: 1. Excellent knowledge of Java and good knowledge of generics, threading and networking (should be able to solve complicated problems). 2. Testing experience. 3. Good GOF design patterns knowledge (should have knowledge of all GOF patterns and be able to make trade offs between using which pattern in what context). 4. Basic Enterprise design patterns knowledge. 5. Must have a good knowledge of Java EE and be able to explain the advantages and disadvantages of using Java EE and a Java EE application server. 6. Must have knowledge of Spring and its advantages and disadvantages. 7. Must have a good knowledge of ORM tools (including fetch strategies and serialization). Specific ORM knowledge required will be JPA and Hibernate. 8. Database normalization, indexing and stored procedures.
DataFin was established in 1999. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat business.