Senior Java developer - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 20-04-2017 4:01:55 PM
18-05-2017 4:01:55 PM

DVT is a software development, technology consulting and related services company, with offices in Cape Town , Johannesburg, London and over 400 staff nationally.

DVT requires an Innovative Senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented software team that works on mission-critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing

Qualifications

  • Preference: BSc/Bsc Hons/ MSc degree in Computer science, Software engineering or a related field of study
  • Metric A or O levels

Key Outputs:

  • Develop Java application software.
  • Assist with the production of technical specifications and designs
  • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient code.
  • Ensure designs are in compliance with specifications.
  • Prepare and produce releases of software components.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Competencies

  • Passionate about technology and development.
  • Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
  • Strong analytical and problem solving skills.
  • Able to deal with complexity and migrate between detailed and high level requirements.
  • Self-starter who takes ownership, is accountable, and is able to work with minimal supervision.
  • Solid written and verbal communication skills.

Major requirements

  • Proven hands-on Software Development experience
  • Proven working experience in Java development
  • Hands on experience in designing and developing applications using Java EE platforms
  • Object Oriented analysis and design using common design patterns.

Technical

  • Java systems development experience using core Java and JEE.
  • 6 - 8 years’ experience
  • Knowledge of OO design principles and enterprise design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
  • Agile environment
  • Experience in developing web applications using at least one popular web framework
  • (JSF/Primefaces, AngularJS, Wicket, GWT, Spring MVC)
  • Experience with XML/XSD/JAXB and Web Services (Soap & Rest).
  • Experience in the Spring Framework, EJB3
  • Javascript, CSS and HTML etc
  • Excellent knowledge of ORM technologies (JPA, Hibernate)
  • Solid working knowledge of Relational Databases, SQL and Data Model
  • Experience with Test-Driven Development (TDD)
  • Agile/Scrum background experience would be a value add
  • Unit testing and mocking frameworks.
  • Experience in Linux and industry standard Application Servers (WebLogic, JBoss, WebSphere).

 

Fundamental competencies

  • Communication Skills (written & verbal)
  • Listening Skills
  • Planning, organising and execution skills
  • Work under pressure
  • Innovative

 

Ref: GP000034/Vicky