Ich würde es nur eine Herabstufung für Sie nennen, da Sie Softwareentwickler werden möchten, aber was nun? Die Fortsetzung der Arbeit in C ++ scheint Sie nicht auf Java vorzubereiten, je nachdem, an welchen Stellen Sie sich beworben haben. Es ist möglich, dass Sie irgendwann etwas finden, das in Ihrem aktuellen Job bleibt. Wie lange Sie warten möchten, liegt bei Ihnen.
Die nächste Frage ist, ob die Rolle eines Testers eine ausreichende Voraussetzung für einen Entwickler ist. Ein Vorteil, den Sie haben würden, ist die Erfahrung als Softwareentwickler in einer anderen Sprache mit dem zusätzlichen Vorteil der Java-Erfahrung, auch wenn es sich um einen Tester handelt.
Es gibt keine Garantien, aber ich würde in Betracht ziehen, einen Job als zu übernehmen Java-Tester nur, wenn das Unternehmen, das Team und der Chef besser sind als Sie. Wenn Sie mit einem guten Unternehmen zusammenarbeiten, haben Sie wahrscheinlich eine bessere Chance, durch einen internen Positionswechsel Java-Softwareentwickler zu werden, als wenn Sie anderen Unternehmen erklären, wie Sie Ihre Erfahrungen aufteilen, sind Sie ein besserer Kandidat als jemand, der bereits Java-Entwickler war.
Ich persönlich finde, dass C ++ - Entwickler häufig (nicht immer) bessere Einblicke in das haben, was "unter der Haube" mit ihrem Code geschieht, und dies normalerweise auf eine Weise anwenden, die jemand, der nur Java kennt, nicht tut. Vielleicht müssen Sie diesen Gedanken in Ihrem nächsten Interview etwas weiter vorantreiben?