Design| build| and maintain efficient| reusable| and reliable Java codeEnsure the best possible performance| quality| and responsiveness of the applicationsHelp maintain code quality| organization| and automatizationStrong debugging| problem solving and investigative skills. Ability to assimilate disparate information (log files| error messages etc.) and pursue leads to find root cause of problemsExperience in Agile/Scrum methodologyProven ability to create innovative solutions.