In the first step, we advise you to search for Java developers by their current position. In our example, the "current title" contains two conditions: java and developer. Add the desired location in each search query to see the most relevant profiles.
The next step of your search strategy would be to exclude java from the "current title" condition and add it as "title (any)". That way you would see profiles of candidates who used to have that job title in the past.
If the first two steps were not sufficient, then you could try searching for candidates by their skills. In the third step, you should exclude java from the "title (any)" and enter it as "skills" condition. As a result, you will see a wide search output, that would likely be hard to process. In order to narrow it down, you can use additional search conditions - here is a guide on how to do that.
In the fourth step, you could exclude java from the "skills" condition and enter some specific technologies and frameworks required by the job description as a skill. Our query contains some suggested frameworks and key requirements for Java developers.
If you are looking for a tech specialist with a certain level of seniority, for example, senior, middle or junior, then you can use the "Level" filter.