Agile Defense is seeking a Sr. Software Engineer to contribute to the development and optimization of software systems that drive mission-critical outcomes for their clients, requiring innovation and complex problem-solving.
Requirements
- 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.
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.
Other
- 8–12+ years of professional software engineering experience, including leading large-scale, multi-team initiatives.
- Excellent communication and leadership skills; able to influence strategy and drive consensus across diverse teams.
- Employees of Agile Defense are our number one priority, and the importance we place on our culture here is fundamental.
- We call it the 6Hs, the values that define our culture and guide everything we do. Together, these values infuse vibrancy, integrity, and a tireless work ethic into advancing the most important national security and critical civilian missions.
- Happy - Be Infectious.
- Helpful - Be Supportive.
- Honest - Be Trustworthy.
- Humble - Be Grounded.
- Hungry- Be Eager.
- Hustle - Be Driven.