- Design, build, and maintain high performance, reusable, robust and reliable Java code. - Ensure the best possible performance, quality, and responsiveness of the application. - Identify and correct bottlenecks and fix bugs of existing and new proje