Let's get a bit philosophical: how do you define or measure that the project is large and challenging? After you define it, these are the projects that you need to try to work on, because such challenges will bring you closer to the senior developer level.