Independent Software

Software Engineer, Level 1

Software Engineering - Annapolis Junction, MD - Full Time

What you will be doing!

As a Software Engineer, you will design, develop, maintain, and enhance complex software systems—ranging from processing-intensive analytics and algorithm development to real-time systems and enterprise business applications. You will work independently or as part of a collaborative team to translate documented requirements into functional software, integrate and test components, and ensure system performance and reliability. Your role will also involve addressing software issues, conducting trade-off analyses, and leveraging COTS/GOTS solutions where appropriate

Key Responsibilities:

  • Analyze user requirements to derive software design and performance specifications.
  • Design, develop, test, and document new software features or modify existing ones to enhance system functionality.
  • Debug software issues and implement corrections.
  • Integrate software into new or existing systems and operating environments
  • Develop or implement algorithms to meet functional and performance standards.
  • Create and review software/system documentation and technical artifacts.
  • Design and implement complex database queries or interfaces.
  • Support software testing and evaluation, including the development of test procedures.
  • Recommend improvements to documentation, design practices, and software development standards.
  • Lead or support software development teams based on project scope and lifecycle stage.
Education and Experience:
  • Minimum of four (4) years of software engineering experience supporting programs of similar scope and complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited institution. (In lieu of a degree, an additional four (4) years of experience in a related software engineering role may be substituted)
  • Strong proficiency in enterprise Java development using Spring Boot framework.
  • Experience with software development and design methodologies suited to various environments.
Desired Experience: 
  • Development of complex software systems using scientific analysis and mathematical modeling.
  • Modifying software to improve performance or adapt to new hardware.
  • Data usage analysis and system workflow optimization.
  • Writing or modifying queries for existing/proposed databases or data repositories.
  • Collaborating with users, system engineers, and analysts to define system functionality.

Clearance Requirement:
  • Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.


Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.

Apply: Software Engineer, Level 1
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Who referred you to this position? Enter their first and last name here.
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
College or University
Desired salary
Earliest start date?
Do you possess an active and current TS/ SCI clearance?*
Do you possess an active and current Polygraph?*
If yes, what agency conducted the polygraph?*
How many years of relevant experience do you have?*
Do you have experience designing, developing, maintaining, and enhancing complex software systems?*
Are you proficient proficiency in enterprise Java development using Spring Boot framework?*
Human Check*