CRL5568 Core Java Developer

Twitter Facebook
Alexandria, VA
Job Type
Direct Hire
Sep 06, 2017
Job ID
Job Title: Java Developer
Location: Alexandria
Clearance Required: Secret or DHS EOD
Primary Duties/Responsibilities:
  • Core software development mindset
  • Ideal candidates would have experience of Java development in consuming diverse set of data inputs such as relational database, web service, web messages from queue, file systems, NoSQL database, or big data platform, and producing a diverse set of outputs such as persisting into database, posting as messages to the queue, producing a JSON web service, etc.
  • Up to date Java development stack (Annotation, Spring framework)
  • Solid in Object Orient Design and development
  • Familiar with the common design patterns
  • Flexible in development work assignments
  • Experience in developing and consuming Java web service
  • Experience in Java development message consuming and producing with MQ, or other Java message framework
  • Experience in Java object mapping with relational database, consuming and persisting data from database
  • Experience in multi-thread, parallel computing development, implementation experience of math models is a big plus
  • Experience in Jenkins continuous development and continuous delivery architecture
  • Experience with GIT, gradle build,
  • Experience in IT systems development and flexibility to support tasks such   as:   database administration, capacity planning, logging, supporting software installation, security, and optimization of processes for speed and accuracy.
  • Experience in one or more of the following areas:
  • Programming in Java, python, or R
  • Use of build environments Apache Maven, Gradle,
  • Use of Javascript (e.g., D3.js, Slickgrid)
  • Use of Integrated Development environments (Eclipse IDE, Cygwin, RStudio)
  • Experience working in law enforcement or classified intelligence analysis environment.

Experience and Education:
  • High School & 15 years of experience OR Bachelor's Degree & 5 years of experience OR Master’s Degree & up to 1 year of experience.
  • Experience working in a Java, JavaScript, or Python environment.
  • Experience working within an integrated development environment using Eclipse and Cygwin and familiarity with using various java libraries.
  • Knowledge of java libraries used for data analysis is desired.
  • Experience using Agile techniques to design, develop, enhance, test, debug, and implement software and troubleshoot production problems.