Senior AWS Full Stack Engineer
CGI · Lafayette, LA · 1 mo ago
Engineering$90k/yrFull-time
About the role
CGI is seeking a Senior AWS Full Stack Engineer to join a team supporting enterprise applications within the financial services industry. This is a hands-on development role focused on building, enhancing, and supporting scalable applications using Java, Spring Boot, Angular, Python, and AWS.
Responsibilities
- Develop and maintain full stack applications using Java/Spring Boot, Angular, and Python.
- Build and support cloud native applications and services within AWS heavy environments.
- Work with AWS services such as Lambda, ECS/EKS, S3, API Gateway, DynamoDB, and RDS.
- Develop and support APIs, microservices, integrations, and distributed application components.
- Use GenAI and AI assisted development tools, including GitHub Copilot, ChatGPT, and LLM based solutions, to improve development productivity and code quality.
- Create unit and automated tests and participate in peer and AI assisted code reviews.
- Translate business and functional requirements into reliable, maintainable technical solutions.
- Work closely with developers, product partners, and other stakeholders in an Agile delivery environment.
- Mentor less experienced developers while remaining actively involved in hands on development and troubleshooting.
- Contribute to CI/CD, DevOps, testing, and application reliability practices.
Qualifications
- 5+ years of full stack software engineering experience, preferably supporting large scale enterprise applications.
- Strong hands-on development experience with Java and Spring Boot.
- Strong front end development experience with Angular.
- Working proficiency with Python for application development, automation, or AI related use cases.
- Strong hands on experience developing and deploying applications on AWS.
- Experience with relevant AWS services such as Lambda, ECS/EKS, S3, API Gateway, DynamoDB, and RDS.
- Experience developing REST APIs, microservices, and distributed applications.
- Practical experience using GenAI/AI development tools, such as GitHub Copilot, ChatGPT, or similar tools, as part of day to day software development.
- Understanding of LLMs, LLM APIs, and agentic/agent based workflows, with experience applying them to software development or application capabilities.
- Experience with CI/CD pipelines, automated testing, Git based development, and modern DevOps practices.
- Strong understanding of unit testing, code reviews, debugging, and software engineering best practices.
- Ability to work independently, solve complex technical problems, and take ownership of development initiatives.
- Strong communication and collaboration skills, including the ability to mentor junior engineers.
Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.