Back End Developer Level 2 (01) (BT)

ProSync Technology Group   •  

Annapolis Junction, MD

Industry: Technical Services


11 - 15 years

Posted 65 days ago

This job is no longer available.


ProSync is seeking a Back-end Software Engineer to join a software development team on a new contract that provides application development and support to a tool that provides disseminatable data to be conveyed at the absolute first point of relevance, allowing mission analytic users to view existing data or contribute new information in a collaborative environment.


Title of Position: Back-End Developer Level 2

Description of Position:

  • Provide front-end software development and technical services to support the Analytic and Engagement Applications
  • Integrate existing software into new or modified systems or operating environments.
  • Develop services for existing or proposed databases or data repositories
  • Review and test software components for adherence to the design requirements and documents test results
  • Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis and synthesis from system level to individual software components
  • Perform database and software life-cycle activities to ensure highest level of system performance and availability and compliance with business requirements
  • Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the database(s)


Clearance Requirement:

  • U.S. Citizenship and TS/SCI with Polygraph required
  • CCAs will not be considered

Education and Experience Required:

  • A Bachelor's degree in Computer Science or related discipline. Four (4) years of experience may be substituted for a Bachelor's degree.
  • Fourteen or more (14+) years' experience with:
  • Overseeing one (1) or more software development teams
  • Development of software solutions by analyzing system performance standards
  • Assisting with development and execution of test procedures for software components
  • Designing, developing, and modifying software systems, using scientific analysis and mathematical models ot predict and measure outcome and consequences of design
  • Collaborating with system engineers deriving software requirements and system performance requirements
  • Collaborating with system administration team for software installation and configuration
  • Writing or reviewing software system documentation
  • Technical experience with:
  • Jquery / BackboneJS (other JS frameworks)
  • JavaScript build frameworks (npm, nodejs, gulp, etc.)
  • Java Web applications
  • RESTful Services
  • Java8+
  • MongoDB
  • Elasticsearch
  • Google Guice
  • Vertx
  • REST
  • JMS
  • JSON
  • Jenkins
  • Nexus
  • Linux
  • Java Security
  • Experience developing 508 Compliant applications

Desired Experience:

  • Experience with consuming and writing web services
  • Experience with generating technical documentation
  • Experience with writing Linux based scripts for code integration and cron jobs using Bourne Shell, C, or Python and work in a command line environment
  • Experience working in an Agile software development environment
  • Experience managing software code using Git & MAVEN
  • Experience using with Jira and Confluence