Location: Gauteng
Description:
Responsibility Summary
· Analysis and Design
· Development
· Production Deployment
· Operational support
· Collaboration / Communication
Analysis and Design
Development
10. Ensure review of SDLC deliverables.
Production Deployment
Operational Support
Collaboration / Communication
Qualifications required:
Skills & Experience required:
Optional Nice-to-haves:
Apply to this job
Description:
Responsibility Summary
· Analysis and Design
· Development
· Production Deployment
· Operational support
· Collaboration / Communication
Analysis and Design
- Input into Functional Design Document.
- Creation or input of/into Technical Design Document.
- Creation or input of/into process documentation e.g. SDLC
Development
- Write code which meets the specified functional and non-functional requirements.
- Write and run unit tests which cover and test the above code.
- Build and deploy application to dev/QA/staging environments.
- Follow site/project standards.
- Provide input into refactoring processes where necessary.
- Fix pre-release defects (code in QA) where necessary.
- Participate in development forums as required.
- Participate in project/build post-mortems as required.
- Participate in methodology and process forums as required.
10. Ensure review of SDLC deliverables.
Production Deployment
- Prepare deployable unit.
- Support deployment of application to production environment as per build/resource schedule and site process (typically after hours and on-site).
Operational Support
- Provide post-production operational support which includes problem investigation and resolution as per the site/project support schedule and process.
- Assist management group with operational reporting as per the site/project support schedule and process.
Collaboration / Communication
- Assist team leads / PM with task definition and management.
- Participate in meetings as per operational requirements.
- Mentorship of colleagues.
- Induction of new employees.
- Travel to meetings etc at client sites as applicable to your role.
- Adequate/skilled and briefed stand-in as applicable to attend meetings/workshops etc arranged by you, in case you are sick/on leave etc.
- Reporting into STL/PM.
Qualifications required:
- BSc/BEng or equivalent degree an advantage
- Sun certifications an advantage, these include:
- Sun Certified Java Programmer
- Sun Certified Java Developer
- Sun Certified Business Components Developer
- Sun Certified Web Components Developer
Skills & Experience required:
- Excellent Java Fundamentals
- Design Patterns (GOF and J2EE Core)
- J2EE (Session Beans, Message Beans, JNDI)
- Web Services (Axis, JWSDP (JAXP))
- JUnit or similar unit testing framework
- Struts & Tiles
- JSP\\\‘s, Servlets, Tag Libraries
- Excellent understanding of OO Principles
- Database (design and dev) (preferably Oracle), SQL and JDBC (an ORM framework would be beneficial)
- HTML, CSS, JavaScript
- XML (XSL, XSD beneficial) – Java XML API\\\‘s (JDOM, SAX, JAXP, JAXB beneficial)
- ANT/Maven build scripts (and knowledge of the build / deployment process)
- Working knowledge of a CASE tool (e.g. rational rose / enterprise architect / visual paradigm)
- Enterprise Application Servers e.g. Weblogic / Websphere / Jboss / Geronimo
- Some Analysis experience – requirement refinement, use-case creation
- Solid Design experience – UML 1.1 or 2.0 a must
- Experience using a defect management system such as JIRA, BugZilla
- Experience using a version control system such as SVN, ClearCase, CVS, VSS
Optional Nice-to-haves:
- Spring
- Hibernate / TopLink / iBatis
- JMS
- JAXB / Apache XMLBeans / Castor
- Other Java Web frameworks such as Wicket, Tapestry, JSF, Spring MVC
- SOA Technologies incl ESB, BPEL
- Business Rule Engines
Apply to this job