Choosing Java developers for a long-term project is a really important step! I would recommend paying attention not only to technical skills, but also to the ability to work in a team and long-term motivation. Knowledge of modern frameworks and libraries is, of course, important, but it is also worth checking how candidates cope with real tasks and whether they can adapt to changes in the project.