Han kom til AaB som ungdomsspiller i 2012 og blev forfremmet til førsteholdstruppen i sommeren 2013. Oprykningen til førsteholdstruppen skete sammen med Jakob Blåbjerg, Christian Rye og Andreas Bruhn Christensen. Han fik sin første kamp for AaB, da han var i startopstillingen i DBU Pokalen mod Silkeborg IF den 29. august 2013. Hans første optræden i den danske Superliga kom den 6. oktober 2013, da han blev indskiftet i det 74. minut mod Viborg FF.[5] Han scorede sit første og andet superligamål i en kamp mod Sønderjyske den 23. marts2014,[6][7] og scorede i sin efterfølgende kamp to mål i den danske pokalturnering mod AC Horsens den 27. marts 2014.[8] Under hans tid i AaB, har Spalvis fået tilnavnet "Zweimal" som betyder "to gange" på tysk. Han fik dette kælenavn, fordi hvis han scorede et mål i en kamp, så scorede han også et mere. Denne stime holdt i fem kampe, indtil han ”kun” scorede ét mål mod Odense BK den 24. august2015.
Sporting Lissabon
Den 8. februar 2016 blev til offentliggjort at Spalvis ville skifte til Sporting CP fra sommeren 2016. Han blev i AaB i foråret 2016, og spillede sæsonen færdig. Kort efter sit skifte blev han ramt af en alvorlig knæskade, og var skadet i mere end 5 måneder.
Den 10. januar 2017 blev han udlejet til Belenenses for resten af sæsonen.[9] Lejeaftalen blev annulleret den 26. januar 2017, da Sporting ikke mente, at han var i den forventede fysiske forfatning.[10]
Den 2. februar 2017 blev han udlejet til Rosenborg BK for resten af 2017,[11] men da han ikke bestod lægetjekket blev skiftet aldrig gennemført.[12]
Han har spillet flere ungdomslandskampe (herunder tre kampe for Litauen U-19 og otte kampe for Litauen U-21). Den 5. marts2014 debuterede han for det litausike landshold i en venskabskamp mod Kasakhstan.[15]