Senior Java Software engineer
Hire Resolve
Cape Town , ZA
3d ago

Job Description

A leading company in the IT industry, based in Cape Town CBD, is currently looking for a passionate and enthusiastic Senior Java Software engineer to join their team.

You will need to be comfortable working with C++ components. You must have a solid understanding of design patterns, object oriented methodology and current trends.

You will be working as part of a highly skilled dynamic team that build and support applications in a technically exciting and challenging industry.

You 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.

Minimum requirements are as follows :

Experience :

  • BSc degree or equivalent
  • 5+ year’s recent development experience.
  • Experience with 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 :

  • Solid 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
  • Following skills are a bonus :
  • oJava ME

    oFireFly, Glassfish, Spring, karaf or OSGI framework.

    oDesign patterns

    oCommunications protocols

    oTest driven development (TDD)

    oLinux

    oC++, 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)
  • Inter-process communications using sockets (TCP / IP & Unix sockets)
  • Following skills are a bonus, not a requirement :
  • oDesign patterns

    oCommunications protocols

    oTest driven development (TDD)

    oSource control tools like Subversion and / or Git

    oMemory leak detection tools like Valgrind.

    Should you meet the requirements for this position, please email your CV to Jenna on it.jobs hireresolve.co.za or fax to 086 572 8877.

    You can also contact Jenna on 031 350 4405.

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

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form