Full Stack Software Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job Overview:
We are looking for a highly skilled Full Stack Developer to join our client in Reston, VA. This role involves maintaining and enhancing existing legacy applications while playing a key role in transitioning to a new system architecture. The ideal candidate will have a strong background in both frontend and backend development, with a particular focus on Java. Additionally, this position requires an additional security scrub due to the sensitive nature of the work.
Key Responsibilities:
Legacy System Maintenance: Work with existing legacy applications, ensuring their continued functionality while planning for their eventual transition to new architectures.
System Architecture Transition: Collaborate with cross-functional teams to design, develop, and implement new system architectures that replace legacy systems, ensuring seamless integration and minimal disruption.
Full Stack Development: Develop and maintain both frontend and backend components of web applications, ensuring a responsive and efficient user experience.
Client/Server Architecture: Leverage your experience in client/server-based architectures to support the development and optimization of applications that meet both current and future needs.
Database Management: Create, implement, and manage complex database components, including functions, scripts, stored procedures, and triggers, to support application performance and reliability.
Security Compliance: Ensure all development processes adhere to strict security protocols and contribute to regular security audits and assessments.
Qualifications:
Experience: 3-5 years of Full Stack development experience, with a preference for Java. Experience with both frontend and backend technologies is essential.
Java Expertise: Strong proficiency in Java, including experience with frameworks such as Spring Boot and Hibernate.
Frontend Skills: Proficiency in HTML, CSS, JavaScript, and modern frontend frameworks like Angular, React, or Vue.js.
Backend Skills: Experience with backend development, particularly in building scalable and secure server-side applications.
Client/Server Knowledge: Demonstrated experience working on applications built on client/server architecture, including knowledge of communication protocols and data exchange methods.
Database Skills: Expertise in relational databases, with the ability to design, optimize, and maintain database components that support application functionality.
Version Control: Proficiency in using Git or other version control systems to manage and track changes in the codebase.
Security Best Practices: Strong understanding of security best practices in software development, particularly in maintaining and securing legacy systems during transition periods.
Problem-Solving: Excellent problem-solving skills, with the ability to troubleshoot complex issues and implement effective solutions.
Communication: Strong communication skills, with the ability to work effectively in a collaborative environment and clearly convey technical concepts to non-technical stakeholders.
Additional Requirements:
Security Clearance: This position requires an active TS/SCI with Full-Scope Polygraph