Job Alerts

Follow us on Facebook, Twitter or Linked In

Alternatively browse our RSS Job Feeds

Information Technology - Java Jobs in South Africa

Senior Java Developer

Job Information
LocationRecruitment Agency / Vacancy in Cape Town, Waterfront
SalaryR600K - R350K per annum
Job TypePermanent
EducationB-Degree in Software Engineering or equivalent technology diploma
Experience4 - 6 years

Job Description

Our client is looking for an experienced Senior Java Developer to join their team to be based in Cape Town.



• B-Degree in Software Engineering or equivalent technology diploma

• A formal Sun Java certification will be an advantage


Software Development Techniques:

• More than 4 years’ experience in Java software development

• Excellent understanding of Object Oriented Programming and OO Principals

• Excellent understanding of source control, versioning, branching, merging etc

• Excellent understanding of continuous integration, automated deployment, installation and data migration

• Excellent understanding of Test Driven Development, and tools to assist with unit and automated testing

• Excellent understanding of Coding standards, code metrics and tools to assist with development

• Understanding of how to work in an incremental fashion, and refactor design as requirements evolve

• Exposure to Scrum or other agile software development frameworks

• Experience on applications dealing with high transaction volumes and performance requirements

• Experience or knowledge of service-oriented architecture design concepts

• Experience or knowledge of relational database concepts and SQL

Technology Specific Experience:

• Experience in J2SE, J2EE and EJB3

• Experience in the following technologies

• Sun Application Server (Glassfish) / Tomcat

• Websphere

• Oracle

• DB2


• Jenkins

• Selenium/Cubic Test

• FIT/FITnesse

• Atlassian Suite Jira/ Crucible/Artifactory/ Confluence

• Java Servlets

• Hibernate


• Web services

• Eclipse

• Maven

• Subversion

• Hudson

• Solaris

Product and Domain knowledge

Experience in the financial services is essential

• Experience with transacting systems advantageous

• Knowledge and experience mobile commerce market advantageous

• Knowledge and experience in Fundamo technologies an advantage


• Willingness to work outside primary capacity

• Team player who is willing to do whatever is necessary to help the team achieve its goal

• Respect and appreciation for all disciplines required to build maintainable software

• High level of commitment to delivering software projects

• Strong problem-solving ability

• Excellent communication skills, able to discuss technical matters with less technical people

• Strong collaboration mind-set, willing to pair program, mentor others, and communicate with other teams/departments


• Alignment and identification with the Company Values:

• Pioneering

• Authentic

• Believable

• Citizens of the world

• United

Alignment and identification with the Visa Global Leadership Competencies:

• Drive Visa Inc. Capability

• Execute Seamlessly

• Promote Stewardship

• Lead Boldly

• Cultivate Innovation

• Model Collaboration

English spoken and written to business level.

Key responsibilities:


Accountability: Java Software Development

Weighting 70%

Outputs to deliver this accountability:

Work as an integral part of a cross functional development team

• Perform detailed design of the project solution and architecture components, and validate the design with stakeholders

• Estimate, build and test software components to meet project requirements

• Estimate and build integration components and user interfaces

• Follow good security coding practices to ensure the application is free of most common coding vulnerabilities

• Build configuration and interface elements for the project

• Fix any defects and performance problems discovered in testing

• Document the application code to facilitate maintenance and customer usage

• Participate in code reviews, and other techniques to improve code quality

• Build automated tests and develop common test data

• Assist with ensuring automated builds and continuous integration are working at all time

• Build migration approaches, scripts and functions

• Contribute to technical and user documentation

• Raise any issues that may affect other areas of the solution with the team

• Actively participate in all meetings within the team, e.g. planning, design, estimations, stand-ups, reviews

• Participate in research and contribute to innovation as required

• Investigate and resolve support issues

• Contribute to the continual improvement of the team and development processes

Accountability: People Stewardship / Team Work

Weighting: 10%

Outputs to deliver this accountability:

• Mentor team members to grow both development competency and domain knowledge

• Assist with recruiting new developers where and when there is a need

• Participate in holding learning sessions to share knowledge with team mates

Contribute to the company knowledge management repositories in the areas of:

• Development standards and practices

• Development techniques and tools

• Lead by setting a personal example

• Build work relationships between colleagues and teams

• Act in the best interests of the organisation

• Continue to build organisation-wide understanding, share knowledge and breakdown silos

• Individually and collectively we form powerful alliances that fosters innovation

• Put the success of the collective ahead of personal success

• Consider how your actions will affect colleagues and customers and be mindful that without one another we would not exist

• Seek out synergies in every opportunity and do not ignore possibilities when they present themselves

• Remain committed to colleagues, customers, shareholders, community and the company

Accountability: Customer Orientation

Weighting: 10%

Outputs to deliver this accountability:

• Place the customer at the centre of everything you do

• Achieve greatness through collaboration

• Nurture our alliances with our partners, clients and end-users

• Strive to understand the more than what you are working on

Accountability: Risk & Compliance

Weighting: 10%

Outputs to deliver this accountability:

• Protect Fundamo/ Visa information, intellectual property and corporate data systems in accordance with prescribed guidelines

• Familiarise yourself with all risk and compliance related policies and procedures as communicated by relevant functions

• Complete Risk and Compliance training as per internal requirements

• Ensure adequate protection of the Fundamo/ Visa brand and reputation

Should you meet the requirements for this position, please email your CV to You can also contact Nadia on 021 555 0432.

NOTE: When replying to the advert, also include the reference number in the subject line.

Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.

or email us:

Job Tools

Like This Job for R2000!

Like or Share this job and if one of your Facebook friends gets this job, we pay you R2 000 if you were the 1st of his/her friends to like it!
If you are a registered Mass Staffing Projects Member on our website we will pay you R2 500!
T&C’s apply.