Cook pasta in salted boiling water until al dente. Drain, rinse with cold water, and set aside.
Chop tomatoes, bell peppers, onion, and cilantro while pasta cools.
Whisk together olive oil, lime juice, cumin, chili powder, garlic powder, salt, and black pepper in a bowl.
Combine pasta, black beans, tomatoes, corn, bell peppers, onion, and cilantro in a large mixing bowl.
Pour dressing over everything and toss until well coated.
Sprinkle with feta cheese (if using), chill for 15 minutes, and serve.