For developing an application like Zomato or Foodpanda, considering your expertise in Java and Angular, the recommended stack would be:
Web Microservices architecture for scalability and flexibility. Angular for the frontend framework. Amazon Web Services (AWS) for cloud services due to its robust features and scalability. For the database, a combination of SQL for structured data and NoSQL for unstructured data can be beneficial.
If you opt for microservices, the recommended languages would be Java for backend services due to your expertise, along with other languages like Python or Node.js for specific microservices based on their strengths and requirements. This approach can leverage the strengths of different languages for specific functionalities within your microservices architecture.