• Location: Hanover, Maryland
  • Type: Contract
  • Job #2235

Location: Hanover, MD

*Clearance: *Active TS/SCI w/ Polygraph needed to apply *


Company Overview:

Cornerstone Defense, in partnership with our military, intelligence, and civil government customers, supports U.S. operations worldwide through the use of many different types of intelligence, satellite, and cyber technologies. Cornerstone’s Intelligence Sector provides solutions to the United States Government for information collection, operations, exploitation and dissemination, and research activities. Our Team specializes in software development, cloud architecture, systems and network engineering, systems integration, agile management, as well as targeting operations and intelligence analysis. Our support to our mission customers includes cyber network operations, exploitation and defense, signals intelligence, human intelligence, and critical missions and networks.

The Java Developer Engineer will assist project leaders in the research, design, development and testing of software and tools, to include development of new work products or enhancing existing applications, systems or embedded products. This may include coding, testing and documenting software solutions to advance our technology solutions.

Core hours are 8 AM – 4 PM EST with flexibility on either end. Ad hoc support is required as needed for requests that fall outside this core window.


  • Use Java development experience to develop, deploy, and maintain mission-critical applications
  • Provide support and technical advice during conceptualization, development, and implementation phases to transform requirements to working solutions. This includes involvement with users to define system scope and objectives, as well as contributing to design decisions.
  • Work on new development and re-engineering efforts, including making system design decisions
  • Implement enhancements to existing system in addition to coordinating with other developers working in parallel and perform QA/testing as needed
  • Provide software development services on all tiers
  • Experience with test driven development
  • Scrum/agile project lifecycle approach to software development


  • A Bachelor’s degree in software engineering or a related technical field, or equivalent experience is required; Agile experience preferred
  • Clear understanding of software engineering concepts, principles, and theories
  • Clear understanding of the software development process
  • Candidate must have experience in the following:
    • 1 year of Developing software applications for Java
    • 1 year of Developing software applications for Unix, Linux, or Windows environments
    • 1 year of Developing software applications for Python
  • Experience in two (2) or more of the following:
    • Developing DLLs for the Windows environment
    • Development on computer telephony platforms using computer technology cards such as Dialogic
    • Object-oriented programming
    • Working knowledge of common protocols/standards such as TCP/IP, SNMP, H.323, X.25, 802.11, 802.16, SIP, MEGACO, or MGCP
    • Web development, with proven knowledge of XML, php, mySQL, ColdFusion, or Apache
    • Script writing using Perl, Python, Bourne shell, C shell, or other proprietary scripting languages
    • Database experience with Sybase, Oracle, or Microsoft
    • Reverse engineering and analysis of software
    • Kernel knowledge of Unix (Linux)
    • Bit-level data analysis
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!