Moody's Technology Rotation Program (MATR)
Pros
A fantastic job for new grad! I joined MATR for a year now and I really like the experience it offers. The program gives me the opportunities to explore a different product line every six months. During my first year in Moody's SF office, I learnt a lot in Big Data fields, including Spark, Hadoop, Cassandra, all kinds of AWS services, etc... And now I'm in New York office learning front end. So expected to be a well-rounded developer after you join the program! Special thanks to program's manager Matt he is a very nice manager.
Cons
Change a team in every six months may result in complete knowledge of each project. But I don't think this is an issue because the idea of MATR program is to train future technical leaders. Therefore exposure to different projects and skills is more important.