Job Description
Duties & Responsibilities
Our client develops exciting software using modern tools, techniques and methodologies.
Responsibilities:
Build and support applications in a technically exciting and challenging industry. Design, develop, test, document and support applications written in Java.
Qualifications:
Tertiary education with programming background
Skills / Experience:
OO design and development skills in core JAVA.
Modern design patterns.
Spring or similar framework
Agile methodology
Testing Tools – Selenium, JUnit, Mockito, PowerMockito and JVM configuration and tuning.
Database skills – MySQL / SQL Server
JVM configuration and tuning
Deployment Tools – e.g. Vagrant and Docker
FireFly, Glassfish, Spring, karaf or OSGI framework
Test driven development (TDD)
Linux
C++, Delphi, PHP or other language experience.
Linux – bash scripting.
Version control systems – CVS/SVN/GIT
Project Management / Bug Tracking – e.g. Redmine, Jira, Trello
Nice to Have:
Java Server Pages (JSP)
Cloud – AWS / Azure / Google / Oracle
Continuous integration – e.g. Jenkins
Java ME