Wash the cucumbers and slice them lengthwise into thin strips using a vegetable peeler or mandoline.
In a mixing bowl, combine the softened cream cheese, dill, garlic powder, salt, pepper, and lemon juice (if using). Mix until smooth and well blended.
Lay a slice of ham on a flat surface and spread a thin layer of the cream cheese mixture over it.
Place a cucumber strip at one end of the ham slice and roll it up tightly. Repeat with the remaining ham, cream cheese mixture, and cucumber strips.
Once all rolls are made, slice them into bite-sized pieces, about 1 to 2 inches long.
Arrange the rolls on a serving platter and refrigerate for at least 30 minutes before serving to allow the flavors to meld.