Née à Saint-Pétersbourg en 1983, Julia Novikova étudie le chant au Conservatoire de sa ville auprès d'Olga Kondina.
Elle participe aux diverses productions organisées par l'Opéra du Conservatoire et joue tour à tour les rôles de Violetta (La Traviata), Susanne (Les Noces), Serpina (La Serva Padrona de Pergolesi) et Marfa (La Fiancée du Tsar de Rimsky-Korsakov).
En 2006, elle interprète Flora (Le Tour d'Ecrou de Britten) sur la scène du Théâtre Mariinsky sous la direction de Valéry Gergiev. Elle remporte la même année le Troisième Prix au Concours Wilhelm Stenhamar en Suède. Elle commence son activité professionnelle dès le début de la saison 2006-2007 au Musiktheater de Dortmund et y chante les rôles d'Olympia (Les Contes d'Hoffmann), de Rosina (Le Barbier de Séville), de la Reine de Shemaha (Le Coq d'Or de Rimsky-Korsakov) et de Gilda (Rigoletto).