AWS Full Stack Developer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent

Skills

Angular
JavaScript
Python
Java
AWS

Job Details

Responsibilities:
  • Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, Angular 17+, and TypeScript.
  • Build and deploy applications leveraging AWS native services including Lambda, ECS, AWS Batch, S3, SQS/SNS, EC2, RDS, DynamoDB, and Aurora Postgres.
  • Implement front-end features using modern JavaScript frameworks (Angular or React), ensuring cross-browser compatibility and responsive design.
  • Write and maintain complex SQL queries and manage both SQL and NoSQL databases.
  • Develop microservices-based architectures and implement event-driven/data-streaming solutions using Kafka or Kinesis.
  • Ensure adherence to cloud security best practices throughout application lifecycle.
  • Perform unit testing (Junit, Mockito, Jasmine, JEST) and end-to-end test automation using tools such as Cucumber, Karate, or Selenium.
  • Utilize DevOps and CI/CD practices with GitLab, Jenkins, Maven, Gradle, and Terraform for automated builds and deployments.
  • Containerize applications using Docker and orchestrate with Kubernetes.
  • Follow Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
  • Apply Site Reliability Engineering (SRE) principles to improve system reliability and observability.
  • Actively collaborate with cross-functional teams and stakeholders to gather requirements, troubleshoot issues, and deliver high-quality solutions.
  • Contribute to release management and production support activities as needed.

Qualifications:
  • 7+ years of hands-on experience with Java and Spring Boot.
  • 3+ years of experience with AWS services, including Lambda, RDS, S3, SQS/SNS, and Fargate.
  • Proficient in Angular (v17+), JavaScript, and TypeScript.
  • Experience building event-driven applications using Kafka or Kinesis.
  • Strong skills in relational (Oracle, Postgres) and NoSQL databases (DynamoDB).
  • Experience with containerization using Docker; Kubernetes knowledge preferred.
  • Proficiency with DevOps tools including GitLab, Jenkins, Maven/Gradle, and Terraform.
  • Experience with unit and automation testing frameworks (Junit, Mockito, Jasmine, JEST, Cucumber, Selenium, Karate).
  • Strong problem-solving abilities and attention to detail.
  • Excellent verbal and written communication skills.
  • Demonstrated ability to work both independently and collaboratively within a team.
  • Security-first mindset with a focus on secure web development best practices.
  • Familiarity with SRE concepts and principles.

1240
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About HeartCentrix Solutions