Scheduling the tasks of a workflow to the cloud resources is a well-known N-P hard problem. The stakeholders involved in a cloud environment have different interests in scheduling problem. In addition to the traditional objectives like makespan, budget, and deadline, optimized in workflow scheduling, considering the green aspect of cloud, (ie, energy consumption) increase the problem complexity. Moreover, the interests of a cloud's stakeholders are conflicting, and satisfying all these interests simultaneously is a big problem. In this paper, we proposed a new Multi-Objective Genetic Algorithm(MOGA) for workflow scheduling in a cloud environment. MOGA considered the conflicting interest of the cloud stakeholders for optimization and provided a solution, which not only minimizes the makespan under the budget and deadline constraints but also provided an energy efficient solution using the dynamic voltage frequency scaling. We provided a gap search algorithm in this paper, which is used to optimize the resource utilization of the cloud's resources.We compared our results with genetic algorithms considering the budget, deadline, and energy efficiency individually. We also compared the performance of MOGA with Multi-objective Particle Swarm Optimization (MOPSO) with the same objectives as those of MOGA. To the best of our knowledge, there is no solution presented in the literature that considers the diverse objectives considered in this work. The results show that our proposed algorithm MOGA has significantly improved not only in terms of budget, deadline, and energy but also improved the utilization of cloud's resources as compared to the competitive algorithms of this work.