A common technology stack which is open source, scales well and has a very active community is:
- Java
- Tomcat Servlet Container
- Spring Framework (with Spring Security)
- Either Spring Web-services or Apache CXF for web service (mobile connections for example)
- JPA (Hibernate) ORM on top of MySQL
There are numerous other projects that sit around these technologies that fulfill various requirements. I would certainly recommend this as a starting point to your investigation.