Role Overview
We are a small founding team building a cloud-based SaaS platform and looking for a motivated SDE 1 Intern to learn and contribute alongside our senior engineer. This is a hands-on internship lasting 3 or 6 months, offered remotely.
Responsibilities
- Build and test REST API endpoints using Java and Spring Boot under senior engineer guidance.
- Write SQL queries and work with relational databases including creating tables, writing joins, and understanding indexes.
- Write unit tests and integration tests to ensure code quality.
- Help with API documentation using Swagger and OpenAPI.
- Fix bugs, investigate issues, and work through pull request reviews.
- Learn AWS fundamentals by working alongside the senior engineer on real infrastructure.
- Contribute to internal tools, scripts, and automation tasks.
Requirements
- Strong Java fundamentals including OOP, collections, and exception handling.
- Proficiency in Data Structures and Algorithms (Big O notation, arrays, trees, etc.).
- Basic system design awareness (servers, databases, APIs).
- SQL basics (JOINs, WHERE, GROUP BY).
- Understanding of REST APIs and HTTP methods.
- Git basics (commit, push, pull, branch, merge).
- Strong problem-solving skills and ability to handle edge cases.
- Immediate availability or within one week of offer acceptance.
Nice to Have
- Spring Boot exposure.
- Basic AWS or cloud platform exposure.
- A GitHub profile with personal projects.
- Active LeetCode or HackerRank profile.
- Hackathon, coding competition, or open source experience.