<p>• Design and develop high-volume, low-latency enterprise-grade Java applications that deliver high-availability and performance</p><p>• Contribute in all phases of the development lifecycle</p><p>• Translate application storyboards and use-cases into functional applications</p><p>• Design, build and maintain efficient, reusable, and reliable Java code</p><p>• Ensure the best possible performance, quality, and responsiveness of the applications</p><p>• Identify bottlenecks and bugs, and devise solutions to these problems</p><p>• Help maintain code quality and optimise code for organisation and automation</p><p>• Ensure designs are in compliance with specifications</p><p>• Prepare and produce releases of software components</p><p>• Support continuous improvement by investigating alternatives and technologies and present these for architectural review</p><p>• Continuously discover, evaluate, and implement new technologies to maximise development efficiency</p>