Senior AWS Full Stack Software Engineer
System One · Columbia, SC · 1 mo ago
Information TechnologyContract
Responsibilities
- Develop and maintain full stack applications using Java/Spring Boot, Python, and Angular.
- Build and support cloud native applications and services on AWS, including Lambda, ECS/EKS, S3, API Gateway, DynamoDB, and RDS.
- Develop REST APIs, microservices, integrations, and distributed application components.
- Incorporate AI/GenAI tools such as GitHub Copilot, ChatGPT, and LLM based solutions into development workflows.
- Work with LLM APIs and agentic/agent based workflows to automate tasks and enhance application capabilities.
- Use AI assisted development practices for code generation, unit testing, test automation, and code reviews.
- Participate in peer reviews and maintain strong standards for code quality, performance, security, and maintainability.
- Translate business and technical requirements into reliable application solutions.
- Contribute to CI/CD, automated testing, and modern DevOps practices.
- Mentor junior engineers while remaining an active, hands-on contributor.
Requirements
- 5+ years of full stack software engineering experience in enterprise application environments.
- Strong hands-on development experience with Java and Spring Boot.
- Strong experience developing applications and services using Python.
- Front end development experience with Angular, TypeScript, HTML, and CSS.
- Hands on experience developing and deploying applications on AWS.
- Experience with AWS services such as Lambda, ECS/EKS, S3, API Gateway, DynamoDB, and RDS.
- Strong understanding of REST APIs, microservices, and distributed systems.
- Practical experience using Generative AI and AI assisted development tools, such as GitHub Copilot and ChatGPT.
- Experience working with Large Language Models (LLMs), LLM APIs, and agentic or agent-based workflows.
- Experience applying AI to software engineering activities such as code generation, unit testing, test automation, and code reviews.
- Familiarity with CI/CD pipelines, DevOps practices, Git, and automated testing frameworks.
- Strong debugging and problem-solving skills with the ability to work independently on complex technical assignments.
- Ability to work effectively with business and technology stakeholders in an enterprise environment.
- Experience mentoring or providing technical guidance to junior developers.
- Bachelor's degree in computer science, Software Engineering, Information Technology, or a related technical field.