A process for the linear synthesis of a gram-positive class II bacteriocin or a variant thereof is disclosed herein. The process comprises the stepwise addition of selected amino acids to a solid support; pseudoproline positioning and reopening; and cleavage of the gram-positive class II bacteriocin or the variant thereof from the solid support to provide a linear gram-positive class II bacteriocin or variant thereof; and in situ disulfide bond formation. Various applications and uses of the synthetic bacteriocins are also disclosed. The synthetic process can also be used to synthesize variants of bacteriocins by the selective substitution of one or more amino acids and/or additions and/or deletions of selected amino acids.