Cook and drain the pasta according to the box instructions and run it under cold water for 2-3 minutes, until cooled. Set it aside to cool completely.
At the same time, cook the eggs in another pot. Put cold water in a pot with the eggs over high heat until boiling. Then cover the pot, turn off the heat, and let sit for 10-12 minutes. When done, cool the eggs in an ice bath.
Transfer the pasta to a large mixing bowl. Peel and chop the eggs.
Add the egg, peas, bell pepper, celery, and cheese to the bowl with the macaroni.
Mix the mayonnaise, vinegar, Dijon mustard, salt and pepper in a bowl until smooth and then add it to the bowl. Stir to combine.
Refrigerate the salad until well chilled, at least 30 minutes, before serving. Garnish with green onion.