Job Closed
This listing is no longer active.
Listen. Think. Innovate.
Software Engineer
Location
United States
Posted
31 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Agile Defense
• We are seeking a Senior Full Stack Developer (Backend Emphasis) to support a command and control system for the Mobility Air Force. • This role focuses on designing and maintaining mission critical backend services in Java and .NET, building and securing RESTful APIs, and implementing cloud native patterns in Amazon GovCloud. • You will work across the entire stack, but your primary responsibility will be backend architecture, service reliability, data integrity, and integration with cloud services. • You will operate within an Agile environment and mentor junior developers while contributing to evolving DevSecOps pipelines and secure deployment practices. • 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.
Job Requirements
- 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.
- 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.
Benefits
- Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Software Engineer
Pluribus DigitalWe help government agencies deliver public services as modern digital products.
• Design, develop, and maintain production-quality backend and frontend components • Build APIs, business logic, data access layers, and user interfaces • Implement new features while refactoring legacy functionality • Write unit, integration, and regression tests to support safe delivery • Refactor legacy Java applications (e.g., Struts/JBoss) into Spring Boot services • Support decomposition of monolithic systems into modular services • Maintain data integrity and backward compatibility during phased modernization • Diagnose and resolve defects in complex legacy codebases • Develop RESTful APIs using Java and Spring Boot • Implement data access with Hibernate/JPA • Support database modernization, schema evolution, and data migration • Apply consistent logging, error handling, and observability practices • Build and maintain Angular applications using TypeScript • Implement responsive UI behavior and secure backend integration • Collaborate with UX and backend teams on API contracts and user experience • Implement authentication and authorization using IAM solutions (e.g., Keycloak) • Apply OAuth 2.0 / OpenID Connect and role-based access control • Build with CI/CD, containerization, monitoring, and production readiness in mind • Collaborate with DevOps teams on deployment and operational support • Participate in sprint planning, refinement, estimation, and retrospectives • Contribute to code reviews, documentation, and knowledge sharing • Communicate progress, risks, and technical challenges clearly • Understand business goals and drivers and translate those into an appropriate technical solution. • Support the full SDLC—from requirements and estimation through deployment, monitoring, and documentation. • Continuously learn and apply new tools/techniques to improve performance, automation, and scalability.
Principal Engineer, Verification & Validation Lead
MotionalWe're making driverless vehicles a safe, reliable, and accessible reality.
• Spearhead efforts for the Perception subsystem of our autonomy stack • Close the safety case for the perception subsystem • Collaborate with autonomy and systems engineers to establish problem taxonomies and identify critical performance covariates • Influence requirements from the perspective of problem understanding, covariate coverage, and testing capabilities/challenges • Validate the test strategy and provide early feedback to developers • Create and automate reporting dashboards • Be a bridge between Perception and the Systems Readiness and Performance organization • Advocate for and adopt common processes, technology, and terminology
• Assist in developing, testing, and maintaining software applications based on project requirements • Write clean, efficient, and well-documented code under the guidance of senior developers • Troubleshoot software issues, debug errors, and support system improvements • Collaborate with cross-functional teams to understand user requirements and implement solutions • Participate in code reviews, software testing, and deployment activities • Maintain technical documentation and ensure applications meet performance and security standards
• Design, develop, and deploy end-to-end product features across the full technology stack, including frontend interfaces, backend services, APIs, and AI-powered functionality. • Architect and maintain scalable, secure backend systems and data models for a multi-tenant SaaS environment. • Integrate and operate LLM-based features such as streaming outputs, structured outputs, tool and function calling, retrieval-augmented generation, and multi-step agents in production systems. • Leverage Claude and contribute to agent orchestration processes that improve product capability and development efficiency. • Evaluate and adopt emerging AI tools, frameworks, and evaluation methods to improve team productivity and product performance. • Collaborate directly with customers and stakeholders to gather feedback, validate features, and help inform roadmap decisions. • Implement observability, monitoring, and logging to diagnose issues and debug systems using telemetry and production data. • Establish and maintain testing strategies, including evaluation frameworks for non-deterministic AI outputs. • Document system architecture, APIs, and engineering practices to support maintainability and team scalability. • Ensure compliance with security, privacy, and regulatory requirements in a multi-tenant SaaS and AI-driven environment. • Partner cross-functionally with teams such as product and design to align technical solutions with user needs and experience goals. • Use agentic coding tools as a primary development workflow and help shape the team’s approach to agent orchestration in software development. • Perform other duties as assigned by leadership.




