Java Team Leader/Architect