Sr. Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

JavaSpring BootReactSystems architectureCloud platformsCI/CD pipelinesSoftware securityRelational databasesNoSQL databasesCommunicationLeadership skillsMentoring

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

twittertwittertwitter
company-logo
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 Stage
Total Funding
unknown
2022-11-16Acquired

Leadership Team

leader-logo
Rick Wagner
Chief Executive Officer
linkedin
B
Bill Luebke
Chief Financial Officer
linkedin
Company data provided by crunchbase