General Dynamics Information Technology

AWS Technical Lead/Sr. Java/Angular Developer (US Citizenship Required)

General Dynamics Information Technology
Apply
3 days ago
Remote, United StatesStaff+

Base Salary

$147k - $199k/yr

Responsibilities

  • Lead and mentor a small, geographically distributed development team while remaining hands-on with architecture, design, development, code reviews, and troubleshooting.
  • Act as a technical point of contact among developers, program leadership, customers, and other stakeholders.
  • Translate customer and user requirements into technical specifications, architecture, and implementation plans.
  • Design, develop, and maintain enterprise applications using Java, Spring Boot, Angular, relational databases, and persistence frameworks.
  • Design, deploy, operate, and troubleshoot AWS-hosted applications, including containers, networking, security, databases, observability, scalability, and resiliency.
  • Build, deploy, and troubleshoot containerized applications using Docker and Amazon ECS.
  • Develop and maintain cloud infrastructure using Terraform/OpenTofu and automated CI/CD pipelines.
  • Design and maintain PostgreSQL and/or Oracle data solutions using Hibernate/JPA and MyBatis.
  • Support monitoring, logging, metrics, distributed tracing, production troubleshooting, and application performance improvements.
  • Support team workload and capacity planning, technical mentoring, performance feedback, and professional development.
  • Promote software engineering best practices and identify improvements to application security, maintainability, and architecture.

Requirements

  • 8+ years of professional software development experience, including enterprise application development in Agile environments.
  • 2+ years of technical leadership experience as a Technical Lead, Lead Developer, Software Architect, or equivalent.
  • 4+ years of hands-on AWS experience designing, deploying, operating, and troubleshooting production workloads.
  • Current AWS Certified Developer - Associate, AWS Certified Solutions Architect - Associate, or a higher-level AWS certification.
  • Strong hands-on Java and Spring/Spring Boot development experience; Java 21 or a recent Java LTS version is preferred.
  • Experience developing modern web applications with Angular and TypeScript; Angular 17+ is preferred.
  • Experience designing REST APIs and microservice-based applications.
  • Knowledge of AWS services and architecture including ECS/ECR, VPC/networking, IAM, load balancing, S3, RDS, CloudWatch, Route 53, and Secrets Management.
  • Experience with Docker, Terraform/OpenTofu, Git, CI/CD pipelines, PostgreSQL and/or Oracle, SQL, Hibernate/JPA, or MyBatis.
  • Experience with automated testing, code quality, security scanning, DevSecOps practices, application monitoring, logging, metrics, and distributed tracing.
  • Ability to lead and mentor a remote team, balance hands-on engineering with technical and people leadership, troubleshoot across application and infrastructure layers, and communicate with technical and non-technical stakeholders.
  • Preferred experience includes GitLab CI/CD, GitLab Runner, Linux, shell scripting, JUnit, SonarQube, Playwright, Karma, enterprise authentication/SSO or DSSO, Section 508 accessibility, AI integrations, and event-driven or serverless AWS architectures.
  • U.S. citizenship is required.

Benefits

  • 100% remote work with East Coast hours and a 40-hour scheduled work week.
  • Medical plan options, including plans with Health Savings Accounts, plus dental and vision coverage.
  • 401(k) plan with pre-tax and post-tax contribution options and company matching.
  • Flexible work weeks where possible and paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave.
  • Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
  • No travel is required.

Tech Stack

AngularAWSDockerGitGitLab CI/CDJavaJUnitKarmaLinuxPostgreSQLPrometheusSonarQubeSpring BootSQLTerraformTypeScript
General Dynamics Information Technology

About General Dynamics Information Technology

10,000+ employees

General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.

Contact me