java/c++ developer