Jobs · Engineering

AWS Technical Lead/Sr. Java/Angular Developer

General Dynamics Information Technology · United States · 1 wk ago
RemoteRemoteEngineering$132k–$178k/yrFull-time

About the role

This is a hands‑on technical leadership role requiring a strong software engineering background, broad AWS cloud expertise, and the ability to lead and mentor developers. You will lead and mentor a small, distributed Agile development team while remaining hands‑on with architecture, design, development, code reviews, and troubleshooting.

Responsibilities

  • Lead and mentor a small, distributed Agile development team while remaining hands‑on with architecture, design, development, code reviews, and troubleshooting.
  • Serve as a key technical point of contact between the development team, program leadership, and customer.
  • Translate customer and user requirements into technical specifications, architectural approaches, and implementation plans.
  • Design, develop, and maintain enterprise applications using Java, Spring Boot, Angular, REST APIs, and relational databases.
  • Provide technical leadership for applications deployed in AWS, including architecture, 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 relational data solutions using PostgreSQL and/or Oracle and persistence frameworks such as Hibernate/JPA and MyBatis.
  • Apply modern application patterns including micro‑services, asynchronous processing, caching, automated testing, and secure software development.
  • Support application observability and production troubleshooting using technologies such as OpenTelemetry, AWS X‑Ray, Prometheus, and CloudWatch.
  • Promote software engineering best practices and identify opportunities to improve application performance, security, maintainability, and architecture.
  • Support team workload/capacity planning, technical mentoring, performance feedback, and professional development.

Requirements

  • MUST HAVE AWS Certified Developer - Associate, Solutions Architect - Associate, or higher‑level AWS certification.
  • 8+ years of professional software development experience, including experience developing enterprise applications in Agile environments.
  • 2+ years of technical leadership experience as a Technical Lead, Lead Developer, Software Architect, or equivalent.
  • Strong hands‑on Java and Spring/Spring Boot development experience; Java 21 or recent Java LTS versions preferred.
  • Experience developing modern web applications using Angular/TypeScript; Angular 17+ preferred.
  • Experience designing and developing REST APIs and

Similar jobs