Senior Java Developer - Cape Town Verfied

R 480k-720k per annum Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 05-12-2017 6:23:43 AM
30-01-2018 6:23:43 AM
A market-leader in the contact centre industry is looking for an exceptional Senior Java Developer to join their amazing team in Foreshore.

Responsibilities:
• Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
• Contribute in all phases of the systems 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

Desired skills and Experience:
• 5 years software development experience
• 5 years development and delivery experience with Java
• 5 years development and delivery with the Spring Framework
• Hands on experience in designing, developing and implementing applications using Java EE platforms
• Great OO skills, including strong design patterns knowledge
• Experience in an Agile and Scrum environment
• Experience with Domain Driven Design and Behaviour Driven

Development
• Knowledge and experience with software best practices like test driven development and continuous integration.
• Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate).
• Experience with NoSQL databases such as MongoDB
• Experience with source and version control systems such as GitHub and Bit bucket
• Experience with cloud computing platforms such as Cloud Foundry, Amazon Web Services and Heroku
• Experience building RESTful web services
• Experience using Apache Tomcat, XML and JSON
• Knowledge on and experience with HTML5, JavaScript and AngularJS would be beneficial