Preheat your oven to 350°F (175°C) and line a 15x10 inch jelly roll pan with parchment paper, allowing some overhang for easy removal.
In a large bowl, whisk together pumpkin puree, eggs, granulated sugar, vegetable oil, and vanilla extract until fully combined and smooth.
In another bowl, sift together all-purpose flour, baking powder, baking soda, ground cinnamon, ground nutmeg, ground ginger, and salt.
Gradually add the dry mixture to the wet ingredients, stirring gently until no flour streaks remain and the batter is well combined.
Pour the batter into the prepared jelly roll pan and spread it out evenly.
Bake for 12-15 minutes, or until a toothpick inserted in the center comes out clean. Be careful not to overbake.
While the cake is baking, prepare the cream cheese filling: in a mixing bowl, combine softened cream cheese, powdered sugar, and lemon juice. Beat until smooth and creamy.
Once the cake is done, remove it from the oven and let it cool in the pan for about 5 minutes. Dust a clean kitchen towel with powdered sugar.
Flip the cake onto the prepared kitchen towel and carefully remove the parchment paper. Starting from one short end, slowly roll the cake up with the towel into a tight log. Let it cool completely while rolled.
Once cooled, unroll the cake gently and spread the cream cheese filling evenly over the surface. Roll the cake back up without the towel.
Wrap the rolled cake in plastic wrap and refrigerate for at least 1 hour to set.
When ready to serve, slice the roll into 1-inch pieces and dust with powdered sugar for an elegant finish.
Notes
Dust with powdered sugar before serving for an elegant finish.