Java Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 15-08-2017 8:38:58 PM
12-09-2017 8:38:58 PM
Java Developer
Location: Cape Town CBD
Salary: Negotiable
 
Purpose of the Role:
The candidate will be expected to design, develop, test, document and support applications written in Java running on Linux for the mobile space. 
 
Requirements:
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.
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

Recruiter: CompuJobs