Bookmark :
Skip to : [Content] [Navigation]
  • Talent Management Solutions

    Exceed Human Resources

Java Software engineer Vacancy

Reference: 3133 DB
Job Type: Full-time
Job Status: Sourcing
Location: Foreshore, Cape Town
Duration: Permanent
Employment Equity: No

Consultant: Dorei Barnes

Job Description:

  • Looking for an expert senior Java developer who is comfortable working with C++ components. One must possess a solid understanding of design patterns, object oriented methodology and current trends.
  • The successful candidate will be working as part of a highly skilled dynamic team that build and support applications in a technically exciting and challenging industry.
  • The candidate will be expected to design, develop, test, document and support applications written in Java as well as a few applications in C++ running on Linux.


  • 5+ year’s recent development experience. Formal qualification is a plus.
  • Exposure to the full software life cycle.
  • Experience developing high performance, scalable, reliable applications.
  • Proven experience meeting deadlines and delivering quality code.
  • Proven experience working in an Agile environment
  • Development skills
    • Strong OO development skills in core Java
    • Multithreaded, stand-alone server application development
    • Inter-process communications using TCP/IP sockets
    • SQL, relational database design and JDBC, preferably with MySQL
    • Strong JVM configuration and tuning experience
    • Java Server Pages (JSP)
    • Java ME
    • FireFly, Glassfish, Spring, karaf or OSGI framework.
    • Design patterns
    • Communications protocols
    • Test driven development (TDD)
    • Linux
    • C++, Delphi, PHP or other language experience.
    • Strong OO development skills using C++ (not C or C#).
    • Experience with CMAKE
    • Understanding and practical use of the C++ standard template library.
    • Strong, practical, Linux skills (Red Hat and/or Centos is advantageous)
    • Development of multi-threaded, server side applications, using C++
    • Inter-process communications using sockets (TCP/IP & unix sockets)
    • SQL and relational database design (MySQL advantageous)
    • Boost and ACE libraries
    • Design patterns
    • Communications protocols
    • Test driven development (TDD)
    • Familiarity with Source control tools like Subversion and/or Git
    • Memory leak detection tools like Valgrind.
  • Competencies/Skills required
    • Applicant must be able to interact and work with a dynamic and ambitious team.
    • Well-spoken with good interpersonal communication skills.
    • Positive and motivated attitude.
    • Applicant has a strong ethos of writing high quality applications they are proud of.
    • Strong problem-solving skills.
    • Team player with genuine interest in technology.
    • Can work with little supervision, proactive and takes on responsibility for code and applications developed.
    • Ability to practice consistent delivery, to a high standard, in a stabled environment.

How to Apply:

Forward your comprehensive CV to Exceed Human Resource Consultants on
If you are already registered – please forward your CV with the relevant reference number to the consultant you are at present registered with in order to avoid duplicity on our system.
We reserve the exclusive right to conduct interviews with candidates of choice.
Applicants, who have received no feedback within 30 days of the closing date, must please accept their application as unsuccessful


Tel: +27 (0) 87 985 0935

London, UK

Tel: +44 (0) 1784 439 955

Somerset West

Tel: +27 (0) 21 852 0382/4

Cape Town

Tel: +27 (0) 21 915 6666


Tel: +27 (0) 21 872 7118