This quite old Q&A shows how to use PlotMarkers with a black borders into ListPlot and similar functions.
The answers essentially use auxiliary functions or Graphics primitives like Disk.
Have there been improvements on this respect within Mathematica?, I mean: are there now built-in functionalities for this?