I develop web application with using client server architecture. Backend will be written in Java, frontend will be done as SPA(Single Page Application) with javascript (jquery, backbone.marionette). SQL or NoSql data storage - it depends on application needs . I use best practice of programming in order to deliver simple , flexible and easy-maintainable applications.