FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Full Stack Developer
C. Mack Solutions. Join an Agile Scrum team providing software development and maintenance for releasable software in short sprint cycles .
Posted 10/23/2026full-timeAshburn • Virginia • United StatesSeniorLead💰 $75,000 - $155,000 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software design, development, and implementation within a Windows environment, utilizing Java, Angular, and Spring frameworks. Proficient in Agile methodologies, RESTful API design, and database management, with a strong focus on product quality and team collaboration.
Highest-signal resume keywords
Java 8 Or Higher ProficiencyExtensive Experience With Spring BootIn-Depth Knowledge Of AngularRESTful API Design And ImplementationExperience With SQL Or PL/SQL
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DesignSoftware DevelopmentImplementationObject-Oriented DesignService Oriented ArchitectureDatabase DesignAgile MethodologiesEstimation TechniquesDependency InjectionAspect-Oriented Programming
Soft Skills
MentoringProblem SolvingCollaborationCommunication
Tools & Technologies
JUnitTestNGMockitoGitEclipseMavenJiraVersionOnePostgresAurora
Certifications & Qualifications
OCAJPOCPJPOCEOCMCSMDOD 8570 Certification
Industry Keywords
Agile ScrumSoftware Development Life CycleLegacy SystemsModernized SystemsPerformance ReportsProcess ImprovementApplication SecurityAutomated TestingMessage QueuingETL Tools
Tech Stack
Tools & technologiesAngularETLHibernateJavaJavaScriptJUnitMavenMockitoMySQLOraclePostgresReactSDLCShell ScriptingSpringSpring BootSpringBootSQLTypeScriptVMware
About the role
Key responsibilities & impact- Join an Agile Scrum team providing software development and maintenance for releasable software in short sprint cycles
- Design, develop, and implement custom software and database application capabilities for legacy and modernized systems with limited oversight
- Act as a member of a product team, supporting teammates and collaborating to ensure product and team success
- Provide improvements to supported products
- Participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, retrospectives, and solution releases
- Support release planning with conceptual design and development or refinement of software engineering guidelines
- Analyze complex project-related problems and create innovative solutions involving scheduling, technology, methodology, tools, and solution components
- Ensure product quality and timeliness, provide advice and guidance, resolve problems, and provide periodic performance reports
- Mentor junior team members
- Communicate OODD and SOA principles and best practices
- Act independently to expose and resolve problems
- Assist others in using software engineering tools to support process improvement
Requirements
What you’ll need- U.S. Citizenship is required
- Candidate must be able to obtain CBP Public Trust clearance
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline; equivalent professional experience will be considered in lieu of degree
- At least seven (7) years related technical experience
- Software design, development and implementation in a Windows Environment
- Proficiency in Java 8 or higher, including OOP principles, data structures, and algorithms
- Extensive experience with Spring Boot, Spring MVC, Spring Security, dependency injection, and aspect-oriented programming
- Strong knowledge of RESTful API design and implementation, including standards, versioning, and documentation
- Familiarity with JUnit, TestNG, and Mockito
- In-depth knowledge of Angular
- Expert experience with Angular, Typescript, JavaScript, CSS, and HTML
- Knowledge of Angular components, services, state management, and UI performance
- Experience with Java and familiarity with Hibernate or other ORM, JAX-RS, XML, JSON, web services, JBoss, Eclipse, Maven, JUnit, and shell scripting
- Object-oriented design and development expertise
- Service Oriented Architecture expertise
- Experience with source code control systems and concurrent development workflows; Git preferred
- Experience using SQL or PL/SQL with Oracle, MySQL, or SQL Server databases
- Experience with database design
- Ability to apply estimation techniques to software development efforts
- Working knowledge of software engineering tools supporting process improvement
- Understanding of the software development life cycle, including planning, development, requirements management, configuration management, quality assurance, and release management
- Technical certifications such as OCAJP, OCPJP, OCE, OCM, or CSM are preferred
- DOD 8570 certification is preferred
- Ability to apply advanced principles, theories, and concepts
- Familiarity with HTML, React, Spring, VMware, ETL tools, ESB, message queuing, application security, automated testing, UML, VersionOne, Jira, Sparx Enterprise Architect, Postgres, or Aurora is highly desirable
Benefits
Comp & perks- Medical insurance
- Dental insurance
- Vision insurance
- Retirement savings plans
- Paid time off
- Other supplemental programs