Job Description
A fantastic software company based in Midrand is seeking skilled Senior Java developers to join their dynamic team.
The successful candidate should have experience in the following:
•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 Bitbucket
•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
or