I recommend joining a smaller company or start-up, that way you have plenty of interesting things to work on, and won't be bogged down to being a "code monkey", as you can influence architectural decisions, and so on. It's the bigger companies with a very routine "process" that usually makes you feel like a line worker.