About Agile Defense
Requisition #: 1582
Job Title: Software Engineer
Location: Remote
Clearance Level: Secret, Must Have Clearance to Start
Required Certification(s): Security Plus (desired)
Salary Range: depending on experince level
Job Description
- Design, implement, test, and deploy backend features using Java and .NET in AWS GovCloud.
- Lead the development of RESTful services, API endpoints, and backend integration patterns.
- Architect and implement microservices, serverless functions, and containerized workloads using AWS services such as Lambda, ECS, EKS, Fargate, and API Gateway.
- Build and optimize data models, SQL queries, and relational database operations.
- Participate in architecture reviews, design sessions, and backlog refinement.
- Conduct code reviews and refactor existing backend components for scalability, maintainability, and security.
- Integrate backend services into CI/CD pipelines with automated builds, tests, and scans.
- Ensure secure coding practices and interpret output from static and dynamic security analysis tools.
- Use scripting languages, including Python and Bash, to automate operational and deployment tasks.
- Troubleshoot complex backend issues across application logic, integrations, data stores, and cloud resources.
- Mentor team members in API design, backend architecture, and secure coding patterns.
Education and Background
- Minimum Experience: 5+ years of professional development, including at least 3 years of Java development.
- Experience owning backend services or components in production.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Ability to obtain or maintain a government security clearance.
- Prior DoD or federal experience is strongly preferred.
Years of Experience
Required Skills
- Java (Spring Boot or similar frameworks) and .NET (Core or Framework).
- SQL and relational database design.
- Linux administration and scripting.
- Containerization with Docker and orchestration patterns.
- CI/CD tooling such as Jenkins, GitHub Actions, or GitLab CI.
- Cloud networking, IAM policies, and secure cloud deployment models.
- Basic front end technologies for full stack integration, including HTML, CSS, and JavaScript.
- OpenAPI Spec 3.x and automated code generation
- Agile methodology.
Preferred Skills
- Deep experience with Java and .NET development in production environments.
- Strong understanding of REST API design, service versioning, and integration testing.
- Experience deploying and managing backend services in AWS using Lambda, ECS, ECR, CloudFormation, RDS, S3, CloudWatch, and IAM.
- Experience with microservices or modular service architectures.
- Strong debugging skills in distributed systems.
- Experience working within DoD or regulated environments with security compliance requirements.
- Comfortable working with minimal day-to-day direction and accountable for end to end delivery.
Working Conditions
Our Core Values
- Happy - Be Infectious. Happiness multiplies and creates a positive and connected environment where motivation and satisfaction have an outsized effect on everything we do.
- Helpful - Be Supportive. Being helpful is the foundation of teamwork, resulting in a supportive atmosphere where collaboration flourishes, and collective success is celebrated.
- Honest - Be Trustworthy.Honesty serves as our compass, ensuring transparent communication and ethical conduct, essential to who we are and the complex domains we support.
- Humble - Be Grounded.Success is not achieved alone, humility ensures a culture of mutual respect, encouraging open communication, and a willingness to learn from one another and take on any task.
- Hungry - Be Eager.Our hunger for excellence drives an insatiable appetite for innovation and continuous improvement, propelling us forward in the face of new and unprecedented challenges.
- Hustle - Be Driven.Hustle is reflected in our relentless work ethic, where we are each committed to going above and beyond to advance the mission and achieve success.
