The story
Pseudo-Hispanism, derived from no + bueno, a calque of no good. The closest equivalent to the adjective in Spanish is no estar bien (literally, “to not be good”); however it is a phrase rather than an adjective.
Etymology from Wiktionary, CC BY-SA 4.0.