No, Dijkstra's algorithm can not be used when there are negative
arc lengths.
In Dijkstra's, the vertex that can be reached from the current
set of labeled vertices and that of having the minimum weight among
the alternatives is permanently labeled in that iteration. Since a
negative arc weight would result in changing the label of a
pre-permanently-labeled vertex, the algo collapses.
Bellman's algorithm is used with negative arc lengths.