A Java developer is responsible for many duties throughout the development lifecycle of applications, from concept and design right through to testing. ... Conduct software analysis, programming, testing and debugging. Identifying production and non-production application issues. Transforming requirements into stipulations