Currently, some classes use Thread.sleep() to wait for some service to be available. This constraint should be defined more at a service definition level (docker-compose.yml). After taking care of this, please refactor the code by removing all the no-longer-needed Thread.sleep() calls.