Software Architect / Java Developer.