Our client requires the services of a Java Developer to:
Develop and maintain large scale, low latency applications for financial and retail products.
Give input for defining a cross company deployment strategy.
Write well designed, testable, efficient code.
Produce technical and user documentation.
The ideal candidate should have:
BSc Computer Science degree (or equivalent) with at least five years of general development experience (three years exposure to financial/retail).
Strong problem solving skills.
Excellent communication skills.
Ability to take responsibility.
Ability to work within a team.
Effective planning and organisational skills.
Ability to work under pressure.
Self-skilling and ambitious.
Experience with Agile methodologies including Scrum and Kanban.
Experience in a retail, payments or banking environment.
Firm understanding of Object Orientated programming and design using common design patterns. Experience in developing web applications using at least one popular web framework eg Spring, JSF, etc.
Understand full application life-cycle (web, db, application, front-end and 3rd party integration).
Experience designing/implementing high performance Web services using SOA/REST.
Experience with test-driven development and continuous integration.
Experience with relational databases.
Experience with noSQL (MongoDb, Cassandra, etc.) nice to have.
Ability to quickly learn and develop expertise in highly complex existing applications and architectures.
Ability to work independently with minimal supervision.
POSITION: Permanent role.
COMMENCEMENT: As soon as possible.
Please send your comprehensive resume, 2 recent payslips and supporting documentation.
Only shortlisted candidates will be contacted.
N.B: If you have not received a response from us within 14 days please consider your application for this role as not successful.