Sachverhalt: Sachverhalt: A. Der 1963 geborene S._ war ab August 2001 als Teilprojektleiter bei einem Software-Engineering-Unternehmen tätig. Nach Gesprächen über die künftige Gestaltung des Anstellungsverhältnisses kündigte die Firma den bestehenden Arbeitsvertrag am 27. Dezember 2002 schriftlich fristgerecht auf den 31. März 2003. S._ meldete sich daraufhin zum Bezug von Arbeitslosenentschädigung an. Mit Verfügung vom 23. Juni 2003 stellte ihn die Arbeitslosenkasse der Gewerkschaft Bau & Industrie GBI wegen selbstverschuldeter Arbeitslosigkeit für die Dauer von 38 Tagen ab 1. April 2003 in der Anspruchsberechtigung ein. Zur Begründung führte sie an, gemäss Kündigungsschreiben sei das Anstellungsverhältnis aufgelöst worden, weil der Versicherte einer von der Arbeitgeberin angebotenen Vertragsänderung nicht zugestimmt habe. Daran hielt die Kasse auf Einsprache hin fest (Einspracheentscheid vom 8. September 2003). A. Der 1963 geborene S._ war ab August 2001 als Teilprojektleiter bei einem Software-Engineering-Unternehmen tätig. Nach Gesprächen über die künftige Gestaltung des Anstellungsverhältnisses kündigte die Firma den bestehenden Arbeitsvertrag am 27. Dezember 2002 schriftlich fristgerecht auf den 31. März 2003. S._ meldete sich daraufhin zum Bezug von Arbeitslosenentschädigung an. Mit Verfügung vom 23. Juni 2003 stellte ihn die Arbeitslosenkasse der Gewerkschaft Bau & Industrie GBI wegen selbstverschuldeter Arbeitslosigkeit für die Dauer von 38 Tagen ab 1. April 2003 in der Anspruchsberechtigung ein. Zur Begründung führte sie an, gemäss Kündigungsschreiben sei das Anstellungsverhältnis aufgelöst worden, weil der Versicherte einer von der Arbeitgeberin angebotenen Vertragsänderung nicht zugestimmt habe. Daran hielt die Kasse auf Einsprache hin fest (Einspracheentscheid vom 8. September 2003). B. In teilweiser Gutheissung der von S._ hiegegen erhobenen Beschwerde setzte das Sozialversicherungsgericht des Kantons Zürich die Dauer der Einstellung auf 23 Tage herab (Entscheid vom 28. Juni 2004). B. In teilweiser Gutheissung der von S._ hiegegen erhobenen Beschwerde setzte das Sozialversicherungsgericht des Kantons Zürich die Dauer der Einstellung auf 23 Tage herab (Entscheid vom 28. Juni 2004). C. S._ führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, die Einstellung in der Anspruchsberechtigung sei vollumfänglich aufzuheben. Die Arbeitslosenkasse schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Staatssekretariat für Wirtschaft hat sich nicht vernehmen lassen.