¿Qué debo hacer después de aprender Java central y resolver problemas de algoritmos y estructura de datos en HackerRank, CodeChef, etc.?

La mejor manera de mejorar sus habilidades de codificación sería contribuir a proyectos de código abierto. yo recomendaria

CodeTriage

Si está buscando comenzar un nuevo proyecto por su cuenta, le sugiero que se una a los foros de desarrolladores y haga preguntas para obtener respuestas muy específicas sobre qué proyectos hacer y cómo hacerlo. Mi elección de foro es

Hashnode: red social de primer nivel para desarrolladores de software

También puede afinar sus habilidades ayudando a otros programadores en

Desbordamiento de pila: donde los desarrolladores aprenden, comparten y desarrollan carreras

O si tiene un amigo programador que puede complementar sus habilidades, entonces los dos pueden sentarse y hacer una lluvia de ideas. Su pregunta es muy abierta para dar una respuesta específica sobre exactamente qué proyecto comenzar, por lo tanto, creo que lo he señalado en la dirección correcta. Avíseme si la respuesta fue útil con un voto a favor. Si se puede mejorar de alguna manera, hágamelo saber en los comentarios.
Salud.

1) Salta a los patrones de diseño. Le brindará una gran experiencia de programación corporativa.

2) Comience a contribuir a proyectos de código abierto.