AWS Java Full Stack Developer
Job in
Reston, Fairfax County, Virginia, 22090, USA
Listed on 2026-03-03
Listing for:
CGI
Full Time
position Listed on 2026-03-03
Job specializations:
-
Software Development
Cloud Engineer - Software, Backend Developer, Java Developer, Software Engineer
Job Description & How to Apply Below
- Technology as a force for good
By playing this video you consent to Google/You Tube processing your data and using cookies - Learn more .
Position
Description:
CGI has an immediate need for a AWS Java Full Stack Developer to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the largest customers. We take an innovative approach to supporting our client, working side-by-side in an agile environment using emerging technologies.
We partner with 15 of the top 20 banks globally, and our top 10 banking clients have worked with us for an average of 26 years!.
This role is located at a client site in Reston, VA. A hybrid working model is acceptable.
Your future duties and responsibilities:
The AWS Java Full Stack Developer (Backend-Focused) is responsible for designing, developing, and delivering highly scalable, secure, and resilient cloud-native applications, with primary emphasis on backend services and distributed system architecture. This role requires strong expertise in Spring (Spring Boot ecosystem), AWS cloud services, and microservice architecture, serving as a technical leader in backend engineering initiatives.
This role partners closely with business stakeholders, architects, and cross-functional engineering teams to translate complex requirements into robust technical solutions aligned with enterprise standards.
The developer will lead backend design and implementation efforts using Java and Spring Boot within AWS environments, architecting and building microservices-based solutions that are scalable, observable, and resilient. Responsibilities include designing RESTful APIs and event-driven microservices, integrating with databases and third-party systems, optimizing application performance, and ensuring adherence to security, cloud, and architectural best practices.
This role requires deep backend expertise, strong cloud engineering capabilities, and hands-on experience across the full software development lifecycle (SDLC), from requirements and design through deployment and production support.
Required qualifications to be successful in this role:
6+ years of overall software development experience, with strong emphasis on backend engineering
4+ years of hands-on experience in Java development, with strong expertise in Spring Boot, Spring ecosystem (Spring Security, Spring Data, Spring Cloud), and microservice architecture
Demonstrated strength in designing and implementing microservices-based architectures, including service decomposition, API design, resiliency patterns, and inter-service communication
Strong hands-on experience with AWS cloud services such as EC2, ECS/EKS, Lambda, API Gateway, S3, RDS, Dynamo
DB, Cloud Watch, IAM, and VPC
Proven ability to design and deploy scalable, cloud-native microservices solutions in AWS environments
Strong experience designing and building RESTful APIs, event-driven services, and distributed systems
Experience developing and deploying applications using CI/CD pipelines and Infrastructure as Code (Cloud Formation or Terraform preferred)
Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes
Strong experience with relational and No
SQL databases, including Postgres, Oracle, Dynamo
DB, and RDS
Solid understanding of caching strategies (Redis/Elasti Cache), messaging systems (Kafka/SNS/SQS), and asynchronous processing
Working knowledge of modern front-end technologies (Angular, React, or similar) with ability to support UI integration
Experience working across the full Software Development Lifecycle (SDLC), including automated testing and production support
Strong troubleshooting, debugging, and performance optimization skills
Familiarity with Dev Ops practices, monitoring, logging, and application observability tools
Strong analytical, problem-solving, and communication skills, with the ability to work independently and within Agile teams
Education:
Bachelor's degree in Computer Science, Information Systems, or a related field
#LI-LB3
#DICE
Other Information:
CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×