Provide support creating new, and enhancing existing, Java and JavaScript based web applications. Applications are built on open-source software technologies, including PostgreSQL databases, Java Spring, MyBatis, and JavaScript libraries including AngularJS, ExtJS, D3, and OpenLayers. Perform software and database development, create technical documentation, define technical specifications of general task assignments, assist in designing system components, collaborate with team members in moving toward common best practices for developing and deploying systems, work with an established team, and provide guidance in building Java and JavaScript based web applications.