Today
Top Secret/SCI
Unspecified
CI Polygraph
IT - Software
dranesville, VA (On-Site/Office)
Our client is currently seeking a Sr. Full Stack Software Developer with an active DOD (TS/SCI)
This job will have the following responsibilities:
Qualifications & Requirements:
This job will have the following responsibilities:
- Develop and implement user interfaces for web applications, ensuring a seamless and engaging user experience.
- Ensure that newly developed components and features adhere to our design systems and guidelines to ensure consistency across applications.
- Design, develop, and maintain back-end systems, with a focus on optimizing performance and ensuring reliability for mission-critical applications.
- Implement and maintain RESTful APIs, primarily using Java and the Spring Boot framework, to support back-end service integration and data processing.
- Enhance back-end infrastructure to detect and prevent configuration issues, optimizing code quality and deployment stability.
- Troubleshoot and resolve issues across the back-end stack, including server-side logic, database interactions, and integration with third-party services.
- Work closely with cross-functional teams to integrate applications across the stack.
- Troubleshoot and resolve Jenkins performance issues, ensuring build times are accurate and efficient.
- Support the development of an automated health monitoring system to detect deployment and resource issues.
- Collaborate with DevOps teams to streamline back-end service deployment and configuration management.
- Develop scripts and automation tools to facilitate the deployment and scaling of back-end services across various environments.
- Thoroughly test and review code and make sure it meets acceptance criteria.
- Stay current with industry trends and best practices.
- Lead and execute the migration and updating of JDK versions in codebases (e.g., from Java 8 to Java 17).
Qualifications & Requirements:
- A current/active TS/SCI clearance and willingness to take and pass a CI polygraph both desired but not required.
- Bachelor's degree in Computer Science or Software Engineering, or a related discipline; equivalent experience may be substituted for a degree.
- 7+ years of relevant software development experience across front-end and back-end development disciplines.
- Strong proficiency in JavaScript and developing with modern JavaScript frameworks (e.g. VUE, REACT, Angular).
- Experience developing software using Java, or similar programming language.
- Experience with software engineering tools (e.g., Git/Subversion, IDE).
- Experience with REST API development/maintenance using Java and Spring Boot framework.
- Experience with Jenkins for pipeline integration and deployment.
- Experience working in an agile development environment using issue tracking software (e.g. Jira).
- Experience with automated testing platforms and unit tests.
- Experience with software peer review processes as both a contributor and a reviewer.
- Capable of working effectively with a geographically distributed development team.
- Willingness to learn and explore new tools, languages, and technologies as needed.
- Familiarity with design systems and component libraries.
- Experience with user research methodologies and usability testing.
- Ability to collaborate effectively with cross-functional teams.
- Strong communication skills to articulate design concepts and decisions.
- Strong troubleshooting skills with a focus on optimizing deployment processes.
- Position is Hybrid, but the candidate must be willing to work in the Herndon, VA office up to 5 days a week as needed.
group id: cxjudgpa