Preheat your oven to 375°F (190°C). Grease a 15x10-inch jelly roll pan and line it with parchment paper for easy removal.
In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, ginger powder, and salt. Set aside.
In a large mixing bowl, beat the eggs and granulated sugar together with an electric mixer on high speed until thick and pale, about 5 minutes.
Gently fold in the pumpkin puree and vanilla extract into the egg mixture until well combined.
Gradually add the dry ingredient mixture to the pumpkin mixture, folding carefully until no streaks of flour remain. The batter should be thick but pourable.
Spread the batter evenly into the prepared jelly roll pan. Bake for 15-20 minutes, or until a toothpick inserted in the center comes out clean.
While the cake is baking, prepare a clean kitchen towel by dusting it with powdered sugar. Once the cake is done, immediately invert it onto the towel, removing the pan. Peel off the parchment paper and roll the cake tightly in the towel from one short end to the other. Let it cool completely.
In a medium bowl, combine softened cream cheese, powdered sugar, lemon juice, and chopped nuts (if using). Beat until smooth and creamy.
Once the cake has cooled, carefully unroll it. Spread the cream cheese filling evenly over the surface of the cake, leaving a small border around the edges.
Re-roll the cake without the towel, creating a log shape. Wrap it tightly in plastic wrap and refrigerate for at least 2 hours to set.
When ready to serve, slice the roll into 1-inch pieces. Dust with additional powdered sugar for presentation.
Notes
Serve on a decorative platter with a dollop of whipped cream and a sprinkle of cinnamon.