Agile Defense

Senior Software Engineer

Agile Defense

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $110,000 - $135,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDockerGoogle Cloud PlatformJavaKubernetesNoSQLReactRedisSpringSpring BootSpringBootSQL

About the role

  • 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.

Requirements

  • 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.
Benefits
  • Competitive and comprehensive benefits package

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootReactRESTful APIsSQLNoSQLJVM tuningAPI designdata modelingperformance tuning
Soft skills
leadershipcommunicationmentoringcollaborationinfluencing strategytechnical planningconstructive reviewsguidance on design patternstranslating technical conceptsdriving consensus
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering