Opportunity brief
About the Role:
We are looking for a motivated Full Stack Developer Intern to join our engineering team, working across the stack—building backend services in Java and frontend interfaces in JavaScript—while learning real-world software development practices.
Key Responsibilities:
- Develop, test, and maintain web applications using Java (backend) and JavaScript (frontend).
- Assist in designing and implementing RESTful APIs.
- Build responsive UI components using HTML, CSS, and JavaScript/frameworks (React/Angular/Vue).
- Write clean, maintainable, well-documented code.
- Debug and fix issues across the application stack.
- Collaborate with senior developers, QA, and product teams.
- Participate in code reviews and daily stand-ups.
- Work with SQL/NoSQL databases.
- Use Git for version control.
Required Skills:
- Solid understanding of Core Java (OOP, collections, exception handling).
- Working knowledge of JavaScript (ES6+), DOM manipulation, and async programming.
- Basic HTML5 and CSS3 knowledge.
- Familiarity with Spring/Spring Boot (plus).
- Familiarity with React.js/Node.js/Express.js (plus).
- Understanding of REST APIs.
- Basic knowledge of MySQL, PostgreSQL, or MongoDB.
- Familiarity with Git/GitHub.
- Good problem-solving and debugging skills.
Good to Have:
- Knowledge of Data Structures & Algorithms.
- Exposure to Docker or deployment basics.
- Understanding of Agile/Scrum.
- Personal/academic full-stack projects (GitHub link).
Eligibility:
Pursuing or recently completed a degree in CS/IT or a related field (B.Tech/BCA/MCA/BSc-CS or equivalent).