Smart Peole • Smart Solutions

Vacancies: Senior Java developer

Vacancy Details

Vacancy Name:
Senior Java developer
 
Location:
Gauteng
Vacancy Type:
Permanent
 
Suburb And City:
Randburg
Expected Starting Date :
 
Number Of Positions:
4
 
Specific Requirements :
6years+ Java development experience
 

Job Specification

Job Name:
Senior Java developer
Reports to:
Jake De Villiers
Sector:
IT & Telecommunications
Required Experience:
Technical

• Java systems development experience using core Java and JEE.
• 5 – 10 years + experience
• Knowledge of OO design principles and enterprise design patterns.
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)

• 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 Models

• 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).
Core Competencies (Technical):
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.
Responsibilities:
Key Outputs:
• Develop, test, and maintain high quality Java application software.
• Analyse, maintain and enhance existing application and troubleshoot issues.
• 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.
Required Experience:
Technical

• Java systems development experience using core Java and JEE.
• 5 – 10 years + experience
• Knowledge of OO design principles and enterprise design patterns.
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)

• 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 Models

• 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).
 
 
 

Apply Here

 
Please select if you are a staff member of DVT otherwise please click continue.