Junior Intermediate Java developers - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 29-07-2015 12:32:37 PM
26-08-2015 12:32:37 PM
lient based in Johannesburg CBD is currently looking for an intermediate Java Developer to join their team. The perfect candidate for this position MUST have a Matric Qualification as well as 3 years experience doing back - end development. Previous experience working in a banking or similar environment, as well experience working with financial payment systems is advantageous

Responsibilities will include:

Design, implement and maintain java application phases.
Drive best practice, quality and consistency within design and development phases.
Identify production and non-production application issues.
Identify opportunities to fine-tune and optimize applications of java developed projects.
Provide technical support and consultation for java application and infrastructure questions.
Mentor and coach development team.
Provide direct support to Development Manager efforts as requested.
Establish, refine and integrate development and test environment tools and software as needed.
Develop, test, implement and maintain application software working with established processes.
Recommend changes to improve established java application processes.
Develop technical designs for application development.
Develop application code for java programs.
Develop and execute unit test plans.
Support formal testing and resolve test defects


Requirements:

3-4 years develop experience doing back-end development.
Understand OO principles.
Know the standard Java API's Concurrency
IO
JDBC
Collections
String Handling
Dates
Experience with Enterprise Java Beans.
Experience working with persistence API’s.
Experience unit testing using JUnit and Mockito.
Experience working with Java Runtime Environment at least version 6.
Experience using Maven or Gradle to build java applications.
Experience using the Eclipse IDE.
Experience working with IBM Websphere version 7.
Experience debugging Java enterprise application.
Experience working with source control management systems like Git and SVN.
Experience working with continuous integration systems like Stash/Nexus/Bamboo.
Have SQL knowledge to query, update and create relational databases.
Experience in working with the SWIFT specification, advantages not required.
Working in a team, but needs to be able to work on his/her own on a problem as well.
Some experience in working in an Agile environment, not required.
Might be required to guide and lead 1 or 2 junior Java developers so some experience in managing junior developers is required.