Sunday, 2 September 2018

Senior Java Developer at NTG

Senior Java Developer
4+ years of software development.
• Bachelor degree in Computer Science or a related undergraduate discipline [Master is a plus].
 Skills:
• Strong object oriented analysis, design and development skills.
• Excellent Design patterns knowledge.
• Unit testing knowledge. Automation testing knowledge (JUnit, Mock Testing).
• ORM tools (such as JPA, Hibernate).
• 5+ years RDBMS experience (Oracle, PostgreSQL, MSSQL, DBA skills a definite Asset).
• Excellent experience in Webservices (REST, SOAP).
• Good knowledge in JSF, Spring MVC
• Web Frameworks (JavaScript, HTML 5, CSS, JQuery, Bootstrap) 
• Good experience working with Tomcat, JBoss, RAS
• Excellent experience using IDE (e.g. eclipse, NetBeans...)
• Linux experience.

Preferred :
• Microservice working experience using Spring-Boot, Netflix, dropwizard is a great asset.
• Experience in agile.
• Understanding of different OS Memory management strategies and heap structure.
• Security authentication & authorization using Shiro, Spring Security, OAuth and SSO is a great asset.
• Knowledge in any of the following is a great asset: Angular >=4, React JS, JS design patterns, NodeJS, ACMA, SASS and MongoDB.

send resume to m.hassan@ntgclarity.com , stating “Senior Java Developer” in the subject line.