ENVIRONMENT: A Johannesburg based company requires a Java Architect with an excellent knowledge of Java and good knowledge of generics, threading and networking. Excellent GOF design, Enterprise Application and Integration pattern knowledge is required.
REQUIREMENTS: 1. Excellent knowledge of Java and good knowledge of generics, threading and networking (should be able to solve complicated problems). 2. Should be able to design a test framework based on Testing that will support unit testing, functional testing and load testing. 3. Excellent 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. Good Enterprise Application and Integration pattern 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 a good knowledge of Spring and its advantages and disadvantages in comparison to Java EE. Should have a good idea as to when to use Spring and when to use Java EE. 7. Should have a good knowledge of design time and run time query optimisation. 8. Must have an understanding of the non-functional requirements that can drive an architecture and know how to architect a system in order to adhere to potentially conflicting non-functional requirements.
ATTRIBUTES: 1. Should have excellent oral and written communication skills. 2. Should be able to be a mentor to the development team. 3. Should be able to explain difficult technical concepts to business in order to ensure their buy-in into the architecture.
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.