What are the responsibilities and job description for the Full Stack Developer position at DRC Systems?
Duration: 6 Months Contract with possible extension
Title: Full Stack Developer
Location: McLean, VA (5 days - Onsite)
W2 Only
Local candidates only
Must Have Qualifications: Spring boot, MongoDB, and Java are required. Preferred- Angular and ex Fannie/Freddie experience working with must have skills. Job Description: As a Full-Stack Specialist, you will guide the technical direction of a cross-functional delivery team. Leveraging your deep expertise in full-stack development, you will architect end-to-end solutions, oversee design and development activities, and ensure best engineering practices are followed. You will mentor engineers, collaborate with stakeholders, and drive the delivery of high-quality, scalable, and secure applications. This role also involves leadership in DevOps, deployment, production support, and making strategic technical decisions to solve complex challenges. Key Responsibilities Technical Leadership
Title: Full Stack Developer
Location: McLean, VA (5 days - Onsite)
W2 Only
Local candidates only
Must Have Qualifications: Spring boot, MongoDB, and Java are required. Preferred- Angular and ex Fannie/Freddie experience working with must have skills. Job Description: As a Full-Stack Specialist, you will guide the technical direction of a cross-functional delivery team. Leveraging your deep expertise in full-stack development, you will architect end-to-end solutions, oversee design and development activities, and ensure best engineering practices are followed. You will mentor engineers, collaborate with stakeholders, and drive the delivery of high-quality, scalable, and secure applications. This role also involves leadership in DevOps, deployment, production support, and making strategic technical decisions to solve complex challenges. Key Responsibilities Technical Leadership
- Define technical direction, architecture, and long-term engineering strategy.
- Lead and mentor a team of software engineers; promote collaboration and continuous learning.
- Champion best practices in coding standards, DevOps, cloud adoption, and quality assurance.
- Review code, enforce quality standards, and guide the team toward scalable solutions.
- Architect and build full-stack solutions across front-end, back-end, and integration layers.
- Drive unit, integration, and functional automation testing strategies.
- Oversee application deployment, CI/CD processes, and cloud-native solution delivery.
- Manage project timelines, resource planning, and deliverables in alignment with business goals.
- Work closely with business, product, and technical stakeholders to align on requirements and outcomes.
- Facilitate clear communication among team members and leadership.
- Provide production support and lead critical incident resolution efforts.
- Identify and mitigate technical risks proactively.
- Evaluate and adopt emerging technologies to improve productivity and product quality.
- Solve complex technical problems with a strategic, forward-looking mindset.
- Bachelor's or Master's degree in Computer Science, IT, Engineering, or related field (or equivalent experience).
- 8 years' experience in full-stack development using Java Spring Boot, Angular, JavaScript, TypeScript, HTML5, CSS.
- 5 years hands-on UI development (preferably Angular).
- Proven experience designing and implementing unit, integration, and automation tests.
- 5 years experience with databases (MongoDB, SQL Server, PostgreSQL).
- Strong knowledge of application & information security (LDAP, certificates, PKI, SSH, etc.).
- Experience in production support, incident management, and cross-team coordination.
- Expertise with CI/CD and automation tools: Jenkins, Git, Atlassian Suite, Artifactory.
- Strong experience with relational & NoSQL databases.
- Hands-on experience with cloud platforms (AWS preferred) EKS, Docker, OpenShift.
- Background working in Agile environments and modern delivery models.
- Strong leadership skills with the ability to inspire and develop engineering teams.
- Excellent analytical and problem-solving abilities; passion for technology and innovation.
- Strategic mindset with the ability to balance immediate delivery with long-term architecture.
- Strong accountability, ownership, and commitment to high-quality outcomes.