About the Role
We are seeking a motivated Backend Developer Intern to support the development of our online course marketplace. This is a hands-on opportunity to work with modern backend technologies, contribute to real-world projects, and learn from a collaborative team of developers and product experts.
Responsibilities
- Assist in developing and maintaining RESTful APIs using Java and Spring Boot
- Support implementation of authentication and authorization mechanisms (e.g., JWT)
- Help integrate third-party services like AWS S3 and email providers
- Assist with relational database design and operations (PostgreSQL)
- Write clean, maintainable, and testable code with guidance
- Learn and contribute to performance improvements and asynchronous processing
- Support API documentation efforts (Swagger / OpenAPI)
- Collaborate with frontend developers and product managers
- Participate in code reviews and team discussions
Requirements
Good understanding of Java and object-oriented programmingExposure to Spring Boot (academic or personal projects)Basic knowledge of relational databases (preferably PostgreSQL)Understanding of RESTful API principlesFamiliarity with version control tools like GitEagerness to learn, strong problem-solving skills, and attention to detailNice to Have
Experience with JUnit or other testing frameworksExposure to cloud platforms or file storage services (e.g., AWS S3)Understanding of API documentation tools like Swagger