Java Developer


  • Design, develop, and test major software system component
  • Contribute in all phases of the development life cycle
  • Recommend courses of action, technology, technical solutions, long-term vision, and vision for future product growth
  • Provide effective documentation of the requirements and architecture of the system
  • Work with QA to ensure product meets high quality standards and that at the software level it is validated
  • Work with Operations to deploy and support the product in production
  • Work with team members to streamline processes for service delivery.


  • U. S Citizenship required
  • Must be able to obtain/maintain a security clearance
  • Bachelor's degree or higher in computer science, electrical engineering, or equivalent (can be waived for corresponding experience) with 5-7+ years of relevant experience
  • Extensive experience developing full-stack web applications using modern frameworks in Java, Python and Javascript
  • Extensive experience leading large-scale design and implementation of software projects that focus on separation of concerns and modularity
  • Experience going through the full software lifecycle development process using agile methodologies and practices with source control (e. g. git) and issue tracking software (e. g. Jira)
  • Experience designing and developing backend services to include data model design and selection of the appropriate database
  • Experience working in a mixed Linux and Windows environment in an enterprise production setting
  • Experience deploying to Java application servers (e. g. Apache Tomcat, JBOSS)
  • Experience with Web API development (RESTful and SOAP-based)
  • Experience developing HTML5 applications using modern frameworks (e. g. AngularJS, Aurelia)
  • Experience focusing on security and understanding application security principles
  • Experience running load testing and analyzing the results to improve performance
  • Experience using a range of relational databases including MySQL/MariaDB and Postgresql
  • Experience with virtualization software (e. g. VMware vSphere, OpenStack)
  • Computer networking knowledge a huge plus

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.