Software Engineer
TSC · Center, VA · 1 mo ago
EngineeringFull-time
About the role
The prospective candidate will perform software development using Java technologies for distributed web and enterprise applications for Department of Defense (DoD) related projects. Work will primarily be performed in Stafford, VA, with up to 20% CONUS/OCONUS travel required. The candidate will work as part of a mixed team of U.S. Government and contractor personnel in an Agile development environment.
Responsibilities
- Interface with stakeholders and users to gather and document requirements.
- Assist with requirements analysis, application design, code development, testing, code maintenance, software installation, and documentation.
- Develop Java‑based software applications to meet requirements.
- Test, install, and maintain software on Windows and primarily Red Hat Enterprise Linux (RHEL) operating systems.
- Some work may be performed at remote sites.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related STEM field (Master’s degree desirable).
- One or more years of full‑time professional programming experience in Java.
- Well organized, good communicator, capable of multi‑tasking; strong analytical skills; able to work independently and in a team.
- Ability to learn new tools, technologies, and techniques.
- Ability to work on Windows and RHEL environments, including the Linux command line interface (e.g., bash).
- TS/SCI clearance required; must be a U.S. citizen.
- Ability to pass a CI polygraph and undergo a government security investigation; must meet and maintain eligibility for access to classified information.
Qualifications
- Experience developing thick‑client Java Swing applications.
- Experience developing multi‑threaded and distributed Java applications.
- Experience with Java Web application servers (e.g., Tomcat) or Java application servers (e.g., JBoss/Wildfly).
- Developing Java applications that use relational databases (JDBC, SQL, MySQL).
- Jakarta EE experience (JDBC, JNI, JNDI, JMS, Servlet/JSP, EJB/JPA).
- Java Spring experience.
- Web service experience (e.g., RESTful Web services).
- Substantial experience delivering and maintaining software on