Senior Java Developer (191 views)

Cape Town
August 8, 2017

Senior Java Developer

Java Scala
Top investment firm looking for a highly skilled Java developer ideally with prior investment/asset management experience and holding a recognised Comp Sci degree.

Main responsibilities

·  Analyse and design new features

·  Write elegant robust code

·  Improve and optimize the performance of existing systems

·  Troubleshoot and root-cause errors

·  Write unit, integration and acceptance tests for all components

·  Write build automation scripts

·  Mentor junior developers

·  Deliver features timeously


  • Degree in computer science, computer engineering, information science  or related technical discipline
  • Since we are a multi-technology environment, knowledge of computer science fundamentals in object oriented design, data structures and algorithms are a necessity

Skills/Competencies and experience

  • Required:

·  At least 6-8 years’ worth of professional development experience

·  Strong software design skills

·  Proficiency in more than one modern programming language such as Scala, Java, C# or C++

·  Proficiency in a database technology such as SQL Server, Oracle, MySQL or PostgreSQL and Object-relational mapping

·  Solid experience developing and running software on the JVM in a production environment

·  Comfortable working in a Linux terminal

·  Experience in distributed computing and building enterprise-wide systems

·  Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing


·  Functional programming knowledge

·  Strong communication skills

·  Proficiency in message queueing technology such as RabbitMQ

·  Attention to detail

·  Docker and Kubernetes knowledge/experience

·  Good deductive and inductive reasoning

·  Strong analytical and problem solving capabilities

full ctc and fantastic career growth opportunities
Don't have time now?
Get a reminder in your inbox