Agile Defense · 16 hours ago
Sr. Software Engineer
Agile Defense is seeking a skilled and driven Sr. Software Engineer to join our dynamic team. As a Sr. Software Engineer, you will contribute to the development and optimization of software systems that drive mission-critical outcomes for our clients. This role demands a technical expert eager to innovate, solve complex problems, and deliver high-quality software solutions in a collaborative and supportive environment.
Information ServicesInformation TechnologySoftware
Responsibilities
Own end-to-end architecture for complex systems, including service boundaries, data models, API design, integration patterns, and non-functional requirements (scalability, performance, security, reliability)
Lead design and implementation of mission-critical applications and platforms in Java/Spring Boot, with React-based frontends that consume RESTful APIs
Define technical standards and best practices for coding, testing, documentation, and observability; ensure adoption across teams
Drive system integration strategies (REST, events, messaging), interoperability, and data consistency across services and platforms
Champion secure-by-design principles: authentication/authorization (Spring Security, OAuth2/JWT), secrets management, secure data handling, least privilege, and compliance with industry standards
Optimize performance across the stack: JVM tuning, SQL query optimization, caching strategies (e.g., Redis), API throughput, frontend rendering and bundle performance
Establish robust reliability practices: SLAs/SLOs, error budgets, circuit breakers, retries, idempotency, graceful degradation, and disaster recovery plans
Partner with product, UX, security, SRE/DevOps, and data teams to align architecture with business goals; translate complex technical concepts for non-technical stakeholders
Lead technical planning, RFCs/ADRs, design reviews, and phased delivery plans; decompose large initiatives into measurable milestones
Mentor and develop engineers (L2–L3); elevate code quality through constructive reviews, pairing, and guidance on design patterns and trade-offs
Evaluate and introduce new frameworks, libraries, and cloud services; govern proof-of-concepts and production rollouts
Oversee CI/CD, infrastructure-as-code, and automated testing strategies to enable frequent, safe releases
Maintain high-quality documentation: architectural diagrams, API specifications (OpenAPI), runbooks, and operational playbooks
Qualification
Required
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
8–12+ years of professional software engineering experience, including leading large-scale, multi-team initiatives
Deep expertise in Java and Spring Boot for building production-grade, secure RESTful services
Strong proficiency with React for building performant, accessible, and maintainable front-end applications
Demonstrated success in systems architecture, integration, and scaling high-availability services
Hands-on experience with relational and NoSQL databases, data modeling, indexing, transactions, and performance tuning
Solid understanding of software security fundamentals (OWASP Top 10, threat modeling) and practical implementation using Spring Security, OAuth2/JWT
Experience with cloud platforms (AWS/Azure/GCP), containers (Docker), and orchestration (Kubernetes)
Proven track record with CI/CD pipelines, automated testing (unit, integration, contract, end-to-end), and infrastructure-as-code
Excellent communication and leadership skills; able to influence strategy and drive consensus across diverse teams
Preferred
Microservices and event-driven architecture (Kafka/RabbitMQ) and API-first design (OpenAPI/Swagger)
Domain-driven design, clean/hexagonal architecture, and advanced design patterns
Observability and operations: metrics, logs, traces (Prometheus/Grafana, ELK/Elastic, OpenTelemetry), capacity planning, incident management
Performance profiling and tuning (JVM, GC, thread pools), SQL optimization, CDN and caching strategies
Experience modernizing legacy systems or leading monolith-to-microservices migrations
Governance of engineering standards and developer experience initiatives (platform engineering)
Company
Agile Defense
Agile Defense is an information technology company located in Reston. It is a sub-organization of Agile-BOT.
H1B Sponsorship
Agile Defense has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2021 (1)
Funding
Current Stage
Late StageTotal Funding
unknown2022-11-16Acquired
Recent News
2025-12-18
Company data provided by crunchbase