Lead Java Developer - Remote / Telecommute