Java Full Stack AWS Intern
Java Full Stack AWS Intern
Reports to: Senior Software Engineer / Cloud Solutions Architect
Job Overview:
We are seeking a talented and motivated Java Full Stack AWS Intern to join our cloud application development team. As an intern, you will collaborate with experienced engineers to design, build, and deploy modern web applications leveraging Java technologies, front-end frameworks, and AWS cloud services.
Key Responsibilities:
Develop and maintain backend services and APIs using Java (Spring Boot or similar frameworks).
Build responsive and interactive front-end interfaces using JavaScript frameworks (React, Angular, or Vue.js).
Assist in deploying, managing, and monitoring applications on AWS (EC2, S3, Lambda, RDS, etc.).
Integrate RESTful APIs and ensure end-to-end application functionality.
Participate in code reviews, agile ceremonies, and team meetings.
Write unit and integration tests to ensure code quality and reliability.
Collaborate with DevOps and QA teams to automate deployment pipelines and CI/CD workflows.
Prepare technical documentation for developed features and solutions.
Requirements:
Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Solid understanding of Java programming and object-oriented design principles.
Familiarity with front-end technologies: HTML, CSS, JavaScript, and frameworks like React or Angular.
Knowledge of relational databases (MySQL, PostgreSQL) and ORM frameworks.
Exposure to AWS core services (EC2, S3, Lambda, RDS, etc.) or AWS Academy/Certification is a plus.
Experience with version control systems (e.g., Git).
Strong analytical, problem-solving, and communication skills.
Preferred Skills (Any of the following are a plus):
Experience with Spring Boot or similar Java backend frameworks.
Familiarity with Docker and containerized applications.
Knowledge of serverless architectures and AWS Lambda.
Understanding of cloud security and IAM best practices.
Experience with REST API design and integration.
Exposure to Agile/Scrum development methodologies.
Basic understanding of CI/CD tools (e.g., Jenkins, GitHub Actions, AWS CodePipeline).
What You’ll Gain:
Hands-on experience with modern full stack development in a cloud environment.
Mentorship from experienced software engineers and cloud architects.
Opportunities to work on impactful, real-world projects.
Exposure to best practices in software engineering, cloud deployment, and DevOps.