Home  |  Contact  |  About Us
Register  |  Sign In        

Java Developer

col-narrow-left   

Location:

Cape Town, Western Cape 

Salary:

Negotiable per month

Posted:

16-05-2018
col-narrow-right   

Job Type:

Permanent

Job Level:

Skilled

Employment Equity:

South African Citizens Only
col-wide   

Job Description:

Minimum applicant’s requirements as follows:

Experience

  • 3+ years 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.

Development skills

  • Strong OO design and development skills in core Java.
  • Exposure to and interest in modern design patterns.
  • Good understanding of the Java thread model.
  • Good understanding of the Java networking model.
  • Extensive experience with the IoC pattern in general and the Springframework in particular, including its current ecosystem.
  • Solid Java SDLC (develop, debug, test, package, publish, deploy) experience.
  • Exposure to the agile methodology, including implementation of unit tests (JUnit, Mockito, PowerMockito) and continuous integration (Jenkins).
  • Strong JVM configuration and tuning experience.
  • 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, not a requirement:
    • Experience with microservices.
    • Experience and interest in Vagrant and Docker.
    • Java Server Pages (JSP)
    • Java ME
    • Application server experience (FireFly, Glassfish, Spring, karaf or OSGI framework).
    • Design patterns
    • Communications protocols
    • Test driven development (TDD)
    • Linux
    • C++, Delphi, PHP or other language experience.

System skills

  • Linux (intermediate). Expert with bash scripting experience preferred.
  • Version control systems - CVS/SVN/GIT (intermediate)
  • CentOS/Fedora/RHEL (Bonus)
  • High availability experience (Bonus)
  • Redmine, Jira, trello or other issue tracking experience
  • Bonus:
    • Experience with AWS technologies

Personal characteristics

  • 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 work in a high pressure agile environment and meet agreed deadlines.

Job Category:

Software Developer
Company Info
Barretts Recruitment
Cape Town, WC, South Africa

Please register to view contact info


Company Profile



Company Info


Barretts Recruitment
Cape Town, WC, South Africa

Please register to view contact info


Java Developer

col-narrow-left   

Location:

Cape Town, Western Cape 

Salary:

Negotiable per month

Posted:

16-05-2018
col-narrow-right   

Job Type:

Permanent

Job Level:

Skilled

Employment Equity:

South African Citizens Only
col-wide   

Job Description:

Minimum applicant’s requirements as follows:

Experience

  • 3+ years 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.

Development skills

  • Strong OO design and development skills in core Java.
  • Exposure to and interest in modern design patterns.
  • Good understanding of the Java thread model.
  • Good understanding of the Java networking model.
  • Extensive experience with the IoC pattern in general and the Springframework in particular, including its current ecosystem.
  • Solid Java SDLC (develop, debug, test, package, publish, deploy) experience.
  • Exposure to the agile methodology, including implementation of unit tests (JUnit, Mockito, PowerMockito) and continuous integration (Jenkins).
  • Strong JVM configuration and tuning experience.
  • 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, not a requirement:
    • Experience with microservices.
    • Experience and interest in Vagrant and Docker.
    • Java Server Pages (JSP)
    • Java ME
    • Application server experience (FireFly, Glassfish, Spring, karaf or OSGI framework).
    • Design patterns
    • Communications protocols
    • Test driven development (TDD)
    • Linux
    • C++, Delphi, PHP or other language experience.

System skills

  • Linux (intermediate). Expert with bash scripting experience preferred.
  • Version control systems - CVS/SVN/GIT (intermediate)
  • CentOS/Fedora/RHEL (Bonus)
  • High availability experience (Bonus)
  • Redmine, Jira, trello or other issue tracking experience
  • Bonus:
    • Experience with AWS technologies

Personal characteristics

  • 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 work in a high pressure agile environment and meet agreed deadlines.

Job Category:

Software Developer
We are the #1 job site for IT Jobs in South Africa. The CompuJobs job site is your all in one it recruitment solution. Whether you are a candidate seeking a new IT job or a recruiter looking to hire IT staff, we are here to help you achieve your objectives. CompuJobs has been serving the information technology employment sector in South Africa since 2007. Job seekers please register to submit your CV and apply to jobs. Employers and recruitment agencies please check out the Employer Pricing page for available job posting and recruitment services. This is South Africa's information technology recruitment and career website. Your IT job search starts here. Let's get working!

PayFast

CompuJobs IT Job Portal - Your #1 resource for IT jobs in South Africa.

Copyright © 2018 CompuJobs | All Rights Reserved