AWS Java Full Stack Developer (React JS)

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2

Skills

AWS Developer
Java Developer
React JS
Full Stack Developer
Spring Boot
TypeScript
Microservices
Redux
GraphQL
Lambda
Docker
CI/CD
AWS ECS
CloudFormation
Terraform
REST API
Cloud Engineer
Web Developer
Frontend Developer
Backend Developer.

Job Details

AWS Java Full Stack Developer (React JS)

Location: Onsite (McLean, VA)
Employment Type: W2
Experience: 10+ years preferred


About the Role

We are seeking a passionate and experienced AWS Java Full Stack Developer with a strong background in React JS, Java Spring Boot, and AWS cloud services.

This role is ideal for engineers who thrive on building end-to-end, scalable, cloud-native applications that combine clean backend architecture with interactive, high-performance frontends.

You will be part of a dynamic team working on modernizing enterprise applications, building microservices, and deploying solutions on AWS using CI/CD pipelines.
The ideal candidate is hands-on, detail-oriented, and eager to work with the latest technologies in the AWS and Java ecosystem.


Key Responsibilities

  • Develop, enhance, and maintain scalable, high-performance full-stack web applications using Java (Spring Boot) for backend and React JS for frontend.

  • Architect, design, and implement RESTful APIs and microservices that power modern web applications.

  • Design reusable UI components, implement responsive designs, and ensure cross-browser compatibility.

  • Optimize front-end rendering performance and reduce API response times.

  • Design and deploy applications leveraging AWS services such as EC2, Lambda, ECS, EKS, S3, RDS, CloudFront, API Gateway, CloudWatch, and IAM.

  • Implement serverless architectures and microservices for improved scalability and cost efficiency.

  • Manage infrastructure-as-code (IaC) using CloudFormation or Terraform.

  • Integrate CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline.

  • Collaborate with architects, business analysts, DevOps, and QA teams to deliver high-quality solutions.

  • Participate in Agile ceremonies daily standups, sprint planning, and retrospectives.

  • Conduct peer code reviews and enforce secure coding best practices.

  • Create detailed technical documentation, UML diagrams, and API specifications.

  • Write and maintain unit tests (JUnit, Mockito) and front-end tests (Jest, React Testing Library).

  • Participate in load testing, integration testing, and regression testing.

  • Implement security best practices for data, authentication, and API management (JWT/OAuth2).


Required Technical Skills

< data-start="2755" data-end="2772">Backend:</>
  • Java 8/11+, Spring Boot, Spring MVC, Spring Security, JPA/Hibernate, RESTful APIs.

  • Experience with message brokers such as Kafka, SNS/SQS, or RabbitMQ (plus).

< data-start="2949" data-end="2978">Frontend (React JS):</>
  • Develop dynamic, responsive, and high-performing user interfaces using React JS, Redux, and TypeScript.

  • Build modular, reusable, and maintainable UI components aligned with design systems and branding guidelines.

  • Implement client-side routing using React Router for seamless navigation.

  • Manage application state using Redux Toolkit, Context API, or Recoil.

  • Integrate REST APIs and GraphQL endpoints with efficient data-fetching techniques (Axios, React Query, SWR).

  • Ensure front-end performance optimization including lazy loading, code-splitting, and bundle size reduction.

  • Apply responsive design principles to ensure cross-device compatibility (desktop, tablet, mobile).

  • Collaborate with UX/UI designers to translate Figma/Adobe XD mockups into production-grade components.

  • Leverage React Hooks and Custom Hooks for functional, reusable logic.

  • Use React Testing Library, Jest, or Enzyme for unit and integration testing.

  • Implement error boundaries, input validation, and accessibility (ARIA) best practices.

  • Utilize Webpack, Vite, or Babel for front-end build optimizations.

  • Integrate and customize third-party libraries (Material UI, Ant Design, Chakra UI, D3.js, etc.).

  • Monitor and enhance performance using Lighthouse, Core Web Vitals, and React Profiler.

< data-start="4404" data-end="4428">Cloud & DevOps:</>
  • AWS (Lambda, ECS/EKS, S3, RDS, API Gateway, CloudFormation).

  • CI/CD tools (Jenkins, GitLab CI, GitHub Actions).

  • Docker containerization and familiarity with Kubernetes.

  • Version control using Git and branching strategies (GitFlow).

< data-start="4692" data-end="4710">Database:</>
  • Hands-on experience with RDS (MySQL/PostgreSQL), DynamoDB, or MongoDB.

  • Ability to write optimized SQL queries and design efficient data models.


Preferred Qualifications

  • Bachelor s or Master s in Computer Science, Engineering, or a related field.

  • AWS Developer Associate or Solutions Architect certification.

  • Experience with micro-frontend architectures or Next.js.

  • Familiarity with Redis, CDN, and caching for performance optimization.

  • Strong understanding of Agile/Scrum methodologies.


Soft Skills

  • Excellent problem-solving and analytical skills.

  • Strong communication and collaboration abilities.

  • Attention to detail with a passion for high-quality user experience.

  • Self-motivated and eager to learn emerging technologies.

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 VA Tech Solutions Inc