Java Application Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 20-09-2016 8:16:22 AM
18-10-2016 8:16:22 AM
Our Client in the CBD is currently in search of a Java Application Developer.

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 running on Linux for the mobile space.

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 Spring framework 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

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