- Translate designs and wireframes into high quality code - Design, build, and maintain high performance, reusable, and reliable Java code - Ensure the best possible performance, quality, and responsiveness of the application - Identify and correct b