Job Description
Full stack SW Engineer AWS (Mid.)
Position Description
CGI has an immediate need for a Full stack SW Engineer to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the non-profit organizations that collects, verifies, and maintains student enrollment and degree data for educational institutions.
The Mid-Level Full Stack Software Engineer is responsible for designing, developing, and maintaining cloud-native web applications and data-integrated services on AWS. This role works across the full technology spectrumfront-end (Angular), backend (Java/Node.js), APIs, data pipelines, and cloud infrastructureto build secure, scalable, and high-performing solutions. The engineer collaborates with architects, product owners, data engineers, and DevSecOps teams to deliver features that support both application and data-driven business needs.
Key Responsibilities:
- Build responsive, modern front-end applications using Angular and best UI/UX practices.
- Develop scalable backend services and RESTful APIs using Java (Spring Boot) and Node.js.
- Design and implement cloud-native solutions using AWS services including Lambda, API Gateway, ECS/EKS, S3, CloudFront, RDS/DynamoDB, Cognito, SQS/SNS, etc.
- Create, maintain, and optimize ETL/ELT data workflows using AWS Glue (Jobs, Workflows, Crawlers).
- Query and analyze structured/unstructured data using AWS Athena, and integrate results into application workflows.
- Work with Amazon Redshift to build and optimize data models, queries, and analytics integrations.
- Collaborate with data teams to build application features that rely on analytics, reporting, and data-enriched APIs.
- Implement secure, high-performance microservices aligned with cloud and data engineering best practices.
- Automate application CI/CD pipelines using tools like CodePipeline, GitHub Actions, GitLab CI, or Jenkins.
- Debug, troubleshoot, and resolve full-stack issues across UI, API, data integration, and AWS layers.
- Ensure compliance with cloud security standards, IAM policies, encryption, and secure coding principles.
- Document system architecture, API contracts, data flows, and deployment processes.
- Participate in Agile ceremonies and contribute to sprint deliverables, estimations, and retrospectives.
- Work within Agile/Scrum methodologies and contribute to sprint planning, estimations, and retrospectives.
Required Skills & Qualifications:
- Bachelors degree in computer science, Information Security, or related field (preferred).
- 47 years of hands-on experience as a Full Stack or Software Engineer..
- Strong proficiency in Java (Spring Boot) and Node.js backend development.
- Solid experience building front-end applications using Angular (version 8+ preferred).
- Strong hands-on experience with AWS services, including:
- Compute & APIs: Lambda, API Gateway, ECS/EKS
- Storage & Databases: S3, RDS, DynamoDB
- Security: Cognito, IAM
- Data Engineering: AWS Glue (ETL), Athena (SQL queries), Redshift (Data warehousing)
- Understanding of microservices, event-driven architecture, and REST API best practices.
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, DynamoDB, etc.).
- Familiarity with Docker containers and orchestration platforms (ECS/EKS/Kubernetes).
- Knowledge of DevSecOps principles and secure coding standards (OWASP).
- Strong experience with Git, CI/CD pipelines, and automated deployments.
- Understanding of authentication/authorization (OAuth2, JWT).
- Strong debugging, problem-solving, and analytical skills.
- Good communication and collaboration abilities.
Preferred Qualifications:
- Experience with Infrastructure-as-Code tools (Terraform, CloudFormation, CDK).
- Exposure to messaging/event systems (SQS, SNS, EventBridge, Kafka).
- Knowledge of React.js for component-based front-end development and cross-framework collaboration.
- Familiarity with automated testing frameworks (JUnit, Jest, Cypress, Mocha).
- AWS certifications (Developer Associate, Solutions Architect Associate, or equivalent).
Ideal Candidate:
A versatile engineer who thrives in cloud-native environments and enjoys combining application development with data engineering. They are equally comfortable building UI/UX interfaces, backend microservices, and data pipelines, while leveraging AWS to deliver scalable, secure, and data-driven applications. They work well across teams, solve complex problems, and continuously improve system reliability and performance.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: CGI
Location(s): Hyderabad
Keyskills:
Java
AWS
Angular
Spring Boot
Java Fullstack