- TO BE CONSIDERED FOR THIS POSITION YOU MUST HAVE AN ACTIVE TS/SCI W/ FULL SCOPE POLYGRAPH SECURITY CLEARANCE (U.S. CITIZENSHIP REQUIRED)
Seeking an experienced Senior Software Engineer to support a rules engine processing service. The selected candidate will be responsible for developing and integrating common core services and extensions into the processing service. Develop and integrate COTS, GOTS and FOSS products into the processing service. The selected individual will also help create and develop training materials for both internal and external customers that will be using the processing service.
•10 years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/analysts, as required.
•6 years developing software using the Java programming language
•At least four (4) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Red Hat versions 3--5) operating systems.
•At least two (2) years of this experience must have been obtained within the last four (4) years.
•Experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist.
•At least six (6) years in programming and development of application software for complex systems and software testing.
•Familiarity with Rules Engine concepts
•Familiarity with DROOLS
•Experience with JSON parsing
•Experience with JMS, JMR, Restful
•Experience with Web Development Architectures (MVC)
•Preferably some familiarity with NodeJS and NPM scripting.
•Some Java experience, preferably with Spring.
•Light graphic design experience (GIMP, Balsamiq, other design tools)
•Open to working in a multi-project multi-team environment
•Currently have a mix of apps written in BackboneJS and ReactJS. We will be maintaining this framework mix for the foreseeable future. Generally speaking we host client code in Java web apps using Spring Boot.