Full Stack AWS Developer
Listed on 2026-08-29
-
Software Development
Backend Developer, Full Stack Developer, Cloud Engineer - Software, Java Developer
Location: Charlotte, NC (3 days onsite, 2 days remote)
Duration: 6-month contract-to-hire
Pay: $55+/hr
Job DescriptionOur global Fortune 500 client, with U.S. headquarters in Charlotte, NC, is a world class food service provider with a strong presence across the nation. Celebrating almost 30 years in North America, this employee-focused company has received honors for diversity and inclusion, innovation, health and wellness, and company culture. CRG has successfully placed over 220 employees within the last 7 years within this organization, known for its continuous growth opportunities, fantastic benefits package, innovative technology, flexible work environment, and collaborative culture.
We are seeking a Full Stack Developer with strong backend expertise in Java and Spring Boot, combined with modern frontend and cloud development experience. This role requires hands-on development across the stack, building scalable, cloud-native applications and microservices on AWS.
Responsibilities- Design, develop, and maintain scalable full-stack applications using modern frameworks
- Build robust backend services using Java, Spring Boot, and microservices architecture
- Develop and integrate RESTful, GraphQL, or OData APIs
- Build responsive UI components using Angular (or similar frameworks)
- Develop and deploy serverless and cloud-native applications on AWS
- Write high-quality, testable code with strong unit and integration test coverage
- Implement CI/CD pipelines and ensure smooth deployments
- Collaborate with cross-functional teams to define architecture and technical solutions
- Troubleshoot production issues and ensure high availability and performance
- Follow and enforce coding standards, design patterns, and best practices
- Backend (Core Focus):
Strong hands-on experience in Java (8/11/17+) and Spring Boot; deep understanding of Spring Core, Spring MVC, Spring Data, Spring Security; microservices architecture and REST API design;
Hibernate/JPA and transaction management; experience building scalable, high-performance backend systems. - Full Stack / API Development:
Experience building RESTful, GraphQL, or OData APIs; strong understanding of API design, versioning, and security. - Cloud & Serverless:
Hands-on experience with AWS (Lambda, API Gateway, Cloud Front, S3, DynamoDB, Aurora RDS, Cloud Watch); experience building serverless applications. - Programming & Runtime:
Experience with Node.js; exposure to Python (nice to have). - Databases:
Strong experience with relational databases (Aurora, MySQL, PostgreSQL) and No
SQL databases (DynamoDB). - Messaging & Streaming (Nice to Have):
Kafka, AWS Kinesis, or similar platforms. - Testing: JUnit (unit testing), JMeter (performance testing).
- Dev Ops & Engineering Practices: CI/CD pipelines (Git Hub, Bitbucket, Jenkins, Azure Dev Ops);
Infrastructure as Code (AWS CDK preferred or Cloud Formation); familiarity with Sonar Qube, security scans, quality gates; source control best practices. - Monitoring & Support:
Experience with Dynatrace or similar tools; ability to support production and non-production environments; strong troubleshooting skills.
- 8+ years of full-stack development experience
- Bachelor’s or Master’s degree in Computer Science or related field (or equivalent experience)
- Proven experience with Java, Spring Boot, Angular, AWS, and microservices
- Strong understanding of application architecture and integration patterns.
- Strong ownership and independence
- Deep technical problem-solving skills
- Strong collaboration with architects and cross-functional teams
- Ability to design, build, and scale systems end-to-end.
- AWS certifications; event-driven architecture experience; familiarity with AI tools (Git Hub Copilot, Amazon Q Developer, Kiro).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).