Using awk:
awk -F '|' '/<header>/ { delete map;print;next } { if (map[$1,$7]!="1") { print $0 } map[$1,$7]="1" }' file
Set the field delimiter to "|" and then where "" is encountered in the line, delete the array called map and skip to the next line. In all other cases, check to see if the 1st and 7th fields exist as indexes in the two dimensional array map. If they don't print the line. In all cases, set the first and second indexes of the map array to the 1st and 7th fields respectively.
Output:
<header>
Jacob||Pune||ABC Corp||HR||33000||Lane-4, Opposite school
Jacob||Montreal||Titan||Manager||63000||Lane-3, Near mall
Reese||Nairobi||Reliance||Producer||35000||Sector-A, Behind post office
Travis||Colombo||Warner Bros||Director||7800||Near Jantar Mantar
<footer>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…