Overview
Skills
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).
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.
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).
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.