Preheat oven to 350˚F (180°C). Grease a 9-inch springform pan with butter and line the bottom with parchment paper.
In the bowl of a stand mixer fitted with the paddle attachment cream butter and sugar together until light and fluffy, about 4-5 minutes.
Add eggs, sour cream, and vanilla extract. Mix until combined.
In a small bowl combine flour, baking powder, baking soda, and salt. Add flour mixture to the batter and whisk until just combined.
Add lemon juice and freshly grated lemon zest.
Pour batter into prepared springform pan and spread evenly. Top with raspberries and spread evenly. The raspberries should be distributed in a single layer so that they are not too crowded.
To make the streusel, combine flour, sugar, lemon zest, and butter in a bowl. Mix for 2-3 minutes until all the flour is incorporated and the mixture is no longer like sand and more like crumbly dough. Distribute the streusel evenly over the raspberries.
Bake for about 55-65 minutes, or until a toothpick comes out clean. Let the cake rest for about 15 minutes then remove springform ring and let cool completely.