Software Engineer
Fully Remote Remote - United States Engineering
Job Type
Full-time
Description


Company Overview

SOLID (Solutions for Information Design, Inc.) is a dynamic, 100% employee-owned company committed to workforce development, credentialing, and innovative application design. For over two decades, SOLID has supported federal, commercial, and nonprofit clients—developing tools that empower career advancement and improve economic mobility.


We are trailblazers in supporting U.S. military service members and veterans, helping them translate their skills into civilian career opportunities. Our work includes the development of digital tools, policy analysis, and consulting services that bridge the gap between military experience and civilian credentials. We take pride in our collaborative, flexible, and family-friendly culture, ensuring our team has the support they need to thrive.


Position Overview

SOLID is seeking a Software Engineer to support a high-visibility U.S. Marine Corps program. This work-from-home position is critical to the modernization of legacy applications that serve real mission needs within the Department of Defense.


You’ll join a distributed Agile development team focused on delivering secure, efficient, and scalable software. The current stack includes Java 8, Spring, WildFly, and SQL Server, with an ongoing migration to Java 21 and an eventual conversion to .NET. This is an opportunity for engineers who enjoy working across technologies and helping shape the future state of enterprise-level systems.


We're looking for engineers who are confident communicators, comfortable in a fast-paced Agile environment, and able to take initiative. If you are passionate about clean code, capable of navigating evolving requirements, and bring strong problem-solving skills to your work, this is a great opportunity for you to make a meaningful impact for Marines.


Due to contract constraints, an active Secret clearance is required. Candidates that do not hold an active DoD Secret clearance upon submission of their application will not be considered.


Key Responsibilities

  • Develop and maintain full stack application components using Java and.NET
  • Deliver quality, secure, and maintainable code that meets project requirements
  • Collaborate with cross-functional teams to support codebase modernization
  • Participate in the creation of a containerization strategy and execute it to improve scalability and portability
  • Migrate applications from Java to .NET
  • Work with technologies such as WildFly, Spring, and SQL Server
  • Contribute to the creation of system documentation and update it regularly
  • Participate in Agile development processes, including daily standups and sprint planning
  • Communicate status updates, blockers, and solutions to relevant stakeholders
Requirements


Required Qualifications

  • Active DoD Secret Clearance (required at time of application – no exceptions)
  • Bachelor’s degree in Computer Science, Engineering, or related field; Masters and seven (7) years or more experience; PhD or JD and four (4) years or more experience; (Degree required per contract)
  • Knowledge of scripting languages such as JavaScript, jQuery, ASP WebAPI
  • Experience working with legacy Java, JSP, native JavaScript, scriplet code
  • Experience with MSSQL databases
  • Demonstrated experience with complex SQL queries
  • Working with application/web servers
  • Proficient with Git or other version control system (VCS)
  • Experience migrating frameworks
  • Experience working in an Agile/DevOps process
  • Working knowledge of the Software Development Lifecycle
  • Strong communication and interpersonal skills


Preferred Qualifications

  • Experience working in a small or mid-sized organization with cross-functional responsibilities
  • Prior exposure to any Azure or AWS DevOps processes
  • Prior exposure to AI tools or analysis
Salary Description
$85,000- $97,000 annual salary