Senior Java Software Architect - DoD Contract

Human Resources Research OrganizationAlexandria, VA
$103,000 - $128,000Hybrid

About The Position

HumRRO is looking for a Software Architect to support the development of enterprise Java applications supporting human capability measurement and assessment science. This role will focus on maintaining and enhancing existing applications while leading modernization efforts and supporting DoD contract requirements.

Requirements

  • US Citizenship with ability to obtain T3 Public Trust
  • Bachelor's degree in Computer Science or related field
  • 5+ years working with enterprise Java applications (Java 8+, Spring Boot, Spring MVC) and supporting infrastructure design and management
  • Strong foundation in software architecture, system design, and problem- solving
  • Background supporting application modernization (framework upgrades, migrations)
  • Experience implementing authentication and SSO solutions (CAC, SAML, OAuth, E-ICAM or similar)
  • Background with distributed systems, including integration patterns, caching (e.g., Redis), and session management
  • Experience integrating applications across multiple systems with shared authentication or identity flows
  • Practical knowledge of AWS services (Lambda, S3, RDS, API Gateway, CloudWatch) and cloud-based application design
  • Experience with CI/CD pipelines and DevOps tools (Git, Jenkins, Maven, Docker)
  • Familiarity with monitoring, logging, and observability platforms (Kibana, ELK, CloudWatch)
  • Experience working with relational databases (Oracle, MySQL, PostgreSQL)
  • Exposure to front-end frameworks (Angular, React, or Vue) and Agile tools (Jira, Confluence)
  • Ability to work independently and contribute to system design, troubleshooting, and technical decisions

Nice To Haves

  • Enterprise identity and authentication platforms (E-ICAM or similar DoD SSO solutions)
  • Knowledge of microservices, distributed systems, and platform-level architecture
  • Contribution to architectural decisions across multiple applications or teams
  • Familiarity with AWS advanced services (Step Functions, DynamoDB, EKS/Fargate) and Infrastructure as Code (Terraform, CloudFormation)
  • Performance tuning, scalability, and observability improvements across systems
  • Ability to develop internal tools, automation, or CLI utilities for developer workflow and environment management
  • Prior work within DoD environments (RMF, ATO processes)
  • Familiarity with application servers (WebLogic, JBoss, Tomcat)
  • Ability to produce technical documentation or migration guides
  • Master's degree in Computer Science or related field

Responsibilities

  • Design, develop, and maintain secure, scalable Java applications using Spring Boot, Spring Framework, and JDK 17
  • Lead application modernization efforts, including framework upgrades, legacy refactoring, and cloud migration
  • Define and apply architecture standards, design patterns, and best practices across systems
  • Lead enterprise authentication integration (e.g., E-ICAM SSO / CAC) and support shared platform services (authentication, session management, caching)
  • Architect distributed solutions, including session management (e.g., Redis), and enforce cross-application integration patterns
  • Integrate applications into CI/CD pipelines with automated testing and security scanning
  • Design and implement developer tooling, local environment solutions, and configuration management to improve team efficiency
  • Implement and standardize observability practices (logging, metrics, tracing) and maintain monitoring/alerting solutions (Kibana, CloudWatch)
  • Drive reliability improvements by reducing system errors and improving performance through architectural enhancements
  • Ensure compliance with FedRAMP and DoD security requirements (NIST, RMF, DoD CC SRG)
  • Collaborate with stakeholders to translate requirements into scalable technical solutions
  • Lead code reviews and guide modular, maintainable application design
  • Troubleshoot complex system issues and support production stability
  • Provide technical leadership, mentorship, and contribute to team standards, documentation, and processes

Benefits

  • Health, dental and vision insurance
  • Life insurance equal to 2x annual salary
  • Retirement plan with company matching
  • Paid professional development and training
  • Tuition reimbursement
  • 12 weeks of paid parental leave
  • Generous paid time off and 10 paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service