You will be responsible and accountable for analysing business requirements and architecting solutions for the requirements, as well as maintaining and enhancing current applications.
Job Outputs
Deliver technical specifications based on agreed User requirements
Implement software systems according to the accepted technical specifications
Project manage new requirements and enhancements
Implement company development standards and practices
Mentor other developers in new technologies and company development standards and practices
Code reviews on an ongoing basis
Skills and Competencies
Analytical and problem solving skills
Willingness to learn and apply new technologies quickly
Good time management skills
Ability to work under pressure and meet deadlines
Ability to work within a team as well as independently
Attention to detail
Takes ownership – able to take responsibility, troubleshoot a problem and proactively implement resolutions, fault finding and reporting
System Design skills
Ability to interact with business to obtain achievable requirements within allocated timeframes
Qualifications and Experience
Relevant tertiary qualification
Extensive knowledge of object-orientated design principles
Exposure to service orientated architectures
3-5 years experience with Java (1.5 preferred)
Solid understanding of JDBC and Hibernate
Solid understanding of JSPs and taglibs; understanding of JavaScript, CSS and HTML
Domain knowledge will be an advantage
Solid understanding of Web Services and exposure to Axis
3-5 years experience in SQL database development (Oracle experience preferred)
Experience with JUnit or similar
Experience with Tomcat
Exposure to TDD and agile (SCRUM) development methodologies
You need to be a member of The Silicon Cape Initiative to add comments!
Join The Silicon Cape Initiative