AWS Technical Lead/Sr. Java/Angular Developer (US Citizenship Required)
General Dynamics Information Technology3 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
Categories
About General Dynamics Information Technology
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.