LOCATIONS: Johannesburg / Cape Town
We are looking for candidates that can fulfill the role of a Senior Java Developer. To get a foot in the door with us we require the following as minimum:
OUTPUT | CORE TASKS
- Analysis of change requests received
- Provide recommendations and cost / man-day estimates for implementing changes
- Design prototypes for change requests
- Maintain existing programmes according to change requests
- Produce appropriate software programs that satisfy the specifications
- Test own programs / artefacts to ensure correctness
- Test Interfaces to other systems
- Debugging of programs
- Provide test information to Testers
- Document changes implemented and programs
- Updates of data model documentation
- Problem solving, root cause analysis and user assistance (functional)
- Technical support / assistance to others on own programs / systems
- Provision of user guides / training material to production support team.
- Provide hands-on training for own system when on boarding new team members.
- Provide standby / support (if and when applicable)
- Investigate errors / bugs in production
- Provide mentorship to less experienced employees.
QUALIFICATIONS
- Relevant Computer Science degree or diploma
- Honours or postgraduate degree preferred
- Java Certification will be advantageous
EXPERIENCE
- Minimum of 4 years’ experience within application development in Java
- Minimum 3 years working experience in J2EE
- Practical experience with Java Server Pages, Servlets, Stateless Session Beans, JDBC, Java Messaging Service
- A solid understanding of Object-Orientation
- UML experience will be an advantage
- Experience with Web Services will be an advantage
- Experience with the following tools will be an advantage: IBM Websphere, IBM MQ Series, Eclipse or Websphere Application Developer
- Relational Database experience (Experience with SQL Server development will be an advantage.)
- Experience with RCP development will be an advantage
- Financial Services knowledge (recommended)
- At least 4 years’ IT experience
KNOWLEDGE
- Understanding of the SDLC Methodology
- Relevant program languages
- Java Full stack
- Problem analysis and problem-solving techniques
- Impact Analysis Techniques
- Documentation frameworks, tools and standards
- Understanding of Project Management principles
- Understanding the Deployment Process in the Development Phase
- High level understanding of Enterprise Test Methodology (Automation)
COMPETENCIES
- Strong analytical and numerical ability
- Problem solving skills
- Conceptual thinker
- Good communication / interpersonal skills
- Action / results orientation
- Quality orientation
- Knowledge seeking / learning orientation
NOTES
- Only open to South African citizens
- If you have not had a response from us within seven days, please consider your application unsuccessful.