Full-Stack Engineer, Angular, Java, Node.js, AWS

Vanguard•Malvern, PA
•Hybrid

About The Position

The Full-Stack Engineer designs, develops, and maintains modern web applications using Angular, TypeScript, Java, and Node.js. The role builds reusable, scalable, accessible UI components, including Micro Frontend architectures using Module Federation, and develops RESTful and GraphQL APIs with Spring Boot and Node.js frameworks. The engineer designs microservices and event-driven solutions, architects and maintains cloud-native applications on AWS, and develops secure authentication and authorization solutions. Responsibilities also include Infrastructure as Code, CI/CD pipelines, enterprise and third-party integrations, and monitoring application health, reliability, and performance. The position participates in production support, troubleshooting, incident resolution, and root cause analysis; drives engineering best practices, code quality, automation, security, and continuous improvement; and mentors engineers while contributing to architecture and technical design discussions. The role also participates in special projects and performs other duties as assigned. Vanguard uses a hybrid working model for the majority of its crew members, combining flexibility with in-person learning, collaboration, and connection. Vanguard is not offering visa sponsorship for this position.

Requirements

  • Minimum of five years of related work experience, including at least one year of development experience.
  • Undergraduate degree or equivalent combination of training and experience.

Nice To Haves

  • Software engineering experience developing enterprise applications using Angular and TypeScript.
  • Experience with Java and Spring Boot.
  • Experience with Node.js.
  • Experience with GraphQL and REST APIs.
  • Experience with AWS cloud services.
  • Experience with microservices and event-driven architecture.
  • Experience with Micro Frontends (MFE).
  • Experience working with relational and NoSQL databases.
  • Strong understanding of secure application design and development practices.
  • Experience working in Agile product teams.
  • Adobe AEM, AJO, or AEP experience is a plus.

Responsibilities

  • Design, develop, and maintain modern web applications using Angular, TypeScript, Java, and Node.js.
  • Build reusable, scalable, and accessible UI components, including Micro Frontend architectures using Module Federation.
  • Develop and support RESTful and GraphQL APIs using Spring Boot and Node.js frameworks.
  • Design and implement microservices and event-driven solutions using Kafka, SNS, SQS, and EventBridge.
  • Architect, deploy, and maintain cloud-native applications on AWS, using services such as ECS/Fargate, Lambda, API Gateway, DynamoDB, RDS, S3, and CloudFront.
  • Develop secure authentication and authorization solutions using OAuth2, JWT, and enterprise identity providers.
  • Implement Infrastructure as Code using Terraform or CloudFormation.
  • Build and maintain CI/CD pipelines using GitHub Actions, Jenkins, CodePipeline, and CodeBuild.
  • Integrate applications with enterprise platforms, domain services, and third-party systems.
  • Monitor application health, reliability, and performance using CloudWatch, Splunk, Dynatrace, and Datadog.
  • Participate in production support, troubleshooting, incident resolution, and root cause analysis.
  • Drive engineering best practices, code quality, automation, security, and continuous improvement initiatives.
  • Mentor engineers and contribute to architecture and technical design discussions.
  • Participate in special projects and perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service