As a full-stack java developer, you will be expected to work as a single contributor to the development of a large application, without the assistance of any other programmer on the team. To build a large application, you must have experience creating applications from scratch. The following are some of the responsibilities and duties of a java full-stack developer.