
Job Overview
Location
Remote
Job Type
Full-time
Category
Full-Stack Engineer
Date Posted
March 13, 2026
Full Job Description
đź“‹ Description
- • Agile Defense, Inc. is seeking a highly skilled and motivated Full-Stack Engineer with expertise in Java and Spring Boot to join our dynamic team. This remote position offers the opportunity to contribute to critical national missions by developing and integrating advanced technologies. We are a company that thrives on adaptive innovation, embracing change with an unmovable spirit and the courage to build for what comes next. Our vision is to strengthen and protect the nation’s vital interests through a foundation of speed, flexibility, and ingenuity.
- • As a Full-Stack Engineer, you will play a pivotal role in the entire software development lifecycle, from conception to deployment and maintenance. You will be responsible for designing, developing, and implementing robust, scalable, and secure cloud-based solutions. This role requires a deep understanding of both front-end and back-end development, database integration, and cloud infrastructure, particularly within the Amazon Web Services (AWS) ecosystem. You will work collaboratively with cross-functional teams, including business analysts, subject matter experts, and other engineering disciplines, to translate complex requirements into effective software solutions.
- • Key responsibilities include:
- • Designing, developing, and maintaining micro-services using Java and Spring Boot, ensuring high performance and reliability.
- • Creating and sustaining robust back-end applications and data services, with a strong emphasis on RESTful API development.
- • Developing and integrating front-end applications using modern JavaScript frameworks such as React and Angular.
- • Performing full-stack engineering tasks, encompassing database development and integration, as well as server and client application development and integration.
- • Deploying production enterprise applications in AWS, leveraging your experience with cloud environments and containerization technologies.
- • Writing clean, concise, maintainable, and quality code, adhering to best practices and contributing to code reviews and pairing sessions to support other developers.
- • Automating pain points within the software development process, including local development environments and CI/CD pipelines, to enhance efficiency.
- • Collaborating with agile teams to effectively design, build, and deliver cloud-based solutions, participating actively in all agile ceremonies such as Daily Stand Ups (DSUs), backlog grooming, and sprint demos.
- • Contributing to the development of user stories and acceptance criteria, participating in story estimation, and writing automated tests to verify the intent of stories.
- • Analyzing system logs to perform root-cause analysis of performance or infrastructure issues, ensuring system stability and optimal performance.
- • Supporting and improving the overall system by investigating data quality issues and application errors, and performing thorough root cause analysis.
- • Researching data sources to identify opportunities for expanding the usefulness and capabilities of the system.
- • Providing application programming interfaces (APIs) and services that enable seamless integration and data exchange.
- • Supporting the security posture of the system by contributing to hardening OS images, applications, and containers, and performing security scans.
- • Facilitating communication and integration across AI/ML, Engineering, and DevSecOps teams, fostering a collaborative and efficient working environment.
- • Participating in design meetings with project teams and technical specialists to shape the technical direction of solutions.
- • Coordinating integration testing across multiple teams to ensure seamless functionality and interoperability.
- • Actively participating in merge requests and planning and executing deployments.
- • Translating business requirements and user needs into technical specifications and software solutions.
- • Embracing a culture of continuous learning and improvement, staying abreast of the latest technologies and methodologies in full-stack development and cloud computing.
- • Contributing to the definition and enforcement of development best practices across the engineering team.
- • Ensuring the successful deployment and operation of large-scale, high-performance enterprise big data applications within complex heterogeneous environments in AWS.
- • Demonstrating strong communication, analytical, and problem-solving skills to effectively address challenges and contribute to team success.
- • Working with modern development tools and methodologies, including Git, Gradle, Maven, Test Driven Development, Agile Software Delivery, Scrum, and Continuous Integration/Continuous Deployment (CI/CD).
Skills & Technologies
About Agile Defense, Inc.
Agile Defense, Inc. provides cybersecurity, cloud, and enterprise IT services to U.S. federal civilian, defense, and intelligence agencies. Founded in 2006 and headquartered in Reston, Virginia, the company delivers engineering, digital transformation, and managed security solutions, holding multiple government contract vehicles including CIO-SP3 and GSA schedules. Its offerings span zero-trust architecture, identity and access management, secure DevSecOps, and continuous monitoring, helping agencies modernize systems while meeting compliance mandates such as FISMA, FedRAMP, and NIST 800-53.
Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.
Newsletter
Weekly remote jobs and featured talent.
No spam. Only curated remote roles and product updates. You can unsubscribe anytime.
Similar Opportunities

Scale Army
2 months ago

SunnyData Inc.
2 months ago
3 months ago

