Yes, there is a lot of demand for a good Informatica developer, and the only reason is that there are so many products that are being provided by Informatica for ETL, data masking, data Quality, data replica, data virtualization, master data management, etc. To become a successful Informatica Developer you must have knowledge of SQL, especially functions, joins, sub-queries, etc. Knowledge of PL/SQL is also recommended. I would suggest you take up the following Informatica Training Course to learn more about it. You can also watch the following Informatica video tutorial to learn more about it.