The fact you work at 900°C doesn't mean it's endothermic. Endothermic means that standard enthalpy of reaction is positive. If you work at constant pressure (in the case of this reaction pressure doesn't vary a lot even at constant volume, if temperature is kept constant during reaction) then enthalpy variation equals the heat you give to the system. So, in this case, endothermic = you give heat to the system, exothermic = the system gives off heat.
The fact you need to work at T > 25° mens that the reaction needs activation energy.
Think about H2 + (1/2)O2 --> H2O
This reaction is not endothermic, it's exothermic (a lot! Blowtorch!) but it doesn't happen at room T, you need a spark, or heating the reagents at high T.