Longva ble cand.jur. i 1965 og ble knyttet til Utenriksdepartementet som sekretær i 1966. Han tjenestegjorde ved ambassadene i Kairo, Beirut og fra 1984 i Kuwait, hvor han var ambassadør sideakkreditert til Manama, Doha og Aden, fra 1990 også til Sana. Fra 2001 til 2006 var han ambassadør i Ankara i Tyrkia, i 2006 var han i Baku i Aserbajdsjan og fra 2006 til 2008 var han ambassadør i Damaskus i Syria og Beirut i Libanon. Han var også ekspedisjonssjef og sjef for UDs juridiske avdeling.