Is it okay to use blueprint in addition with C# or java?
Any engine is allowed. As long as it's open source'd on github.com, they don't care.