Java / GIS Developer (BBBH5261) Brooklyn, New York

This is a 12 month project with our client in Brooklyn, NY

Mandatory Requirements:

· At least 4 years of Java development experience

· Strong object oriented design (OOD) skills.

· Understanding of MVC architecture.

· Experience and proficiency with developer-written unit tests.

· Strong understanding of agile methodologies and techniques.

· Experience developing SOAP and REST web services.

· Experience with Google Maps and Maps Engine.

· Strong working knowledge of RDBMS and SQL, including database design.

· HTML, CSS, JavaScript skills for developing rich AJAX clients for web applications.

· Ability to work within a development team utilizing tools such as Eclipse, Subversion and Maven.

· Ability to manage the software lifecycle through development, testing, staging and production deployment to standard servlet containers such as Tomcat and Sun Java System Web Server.

Desirable Experience:

· Load testing of software using LoadRunner.

· Understanding of spatially enabled RDBMS such as Oracle Spatial (SDO), PostGIS, etc.

· Experience programming with OGC WMS and WFS APIs.

· Experience with the GeoServer and GeoWebCache.

· Experience with web mapping APIs like OpenLayers, Leaflet.

· Bachelor of Science degree in Computer Science or equivalent experience.

Job Description:

The DoITT City-wide GIS group builds and hosts web mapping applications built using Java and open source technologies like Spring, Hibernate, and OGC standard WFS and WMS implementations like Geoserver. The ideal candidate would have experience in both front-end and back-end development, as well as unit and performance testing.

All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, national origin, sexual orientation, gender identity, disability, sex or age.