An experienced Java/database developer needed to provide ISD staff support to develop and implement enterprise NOSQL (i.e. schema-agnostic) database applications and modules. Position also responsible for developing information storage and discovery applications and modules for the MarkLogic platform, using Java, XQuery, and MarkLogic REST APIs. Development will be based on gathered requirements using Agile software development methodologies.
Five years experience in database application development using standard Java and Java Enterprise Edition (Java EE) technologies.
Three years experience with SML technologies, including XPath, SQuery, XSLT, and SLT Schema.
1+ years experience building large enterprise search and database applications on a NoSQL SML document database such as MarkLogic.
Experience programming extract-transform-load (ETL) routines using Perl Python or other text-processing scripting languages.
Experience developing XQuery library modules as reusable and modular functions.
Expert knowledge of SML data modeling, indexing, and document design.
Direct implementation experience with MarkLogic 7 or more recent.
Experience with common Java application frameworks such as JSF 2+ component libraries, Grails, and Spring MVC.
Experience implementing and consuming RESTful web services.
Experience with JUnit and Selenium test frameworks.
Technical Skills Required
XPath, Squery, XSLT, and XSML Schema, Java and Java Enterprise Edition (Java EE) technologies; MarkLogic (NoSQL SML); Perl Python: JSF 2+, Grails, and Spring MVC.
5+ years – database application development; 3 years SML technologies; 1 year MarkLogic (7 or more recent)
BS in Computer Science or Information Technology or related field.
Location: Beltsville, Maryland