Role Overview
We are looking for a motivated Java Developer Intern to join our development team. The candidate will work closely with experienced developers to build, maintain, and improve Java-based applications while gaining hands-on experience in software development.
Responsibilities
- Develop and maintain applications using Java.
- Write clean, efficient, and maintainable code.
- Assist in developing and integrating REST APIs.
- Work with databases such as MySQL/PostgreSQL.
- Participate in debugging, testing, and troubleshooting application issues.
- Collaborate with developers and other team members on project requirements.
- Follow coding standards, development practices, and version-control processes.
- Learn and implement software development best practices.
Requirements
- Knowledge of Spring Boot.
- Basic knowledge of Core Java and OOP concepts.
- Understanding of Java Collections, Exception Handling, and Multithreading.
- Basic knowledge of SQL and relational databases.
- Familiarity with REST APIs and JSON is an advantage.
- Basic understanding of Git/GitHub.
- Good problem-solving and analytical skills.
- Strong willingness to learn and work in a team environment.
- B.Tech/B.E./M.Tech/MCA/BCA or a related degree in Computer Science/IT.
Skills
- Java
- Spring Boot
- MySQL
- Git
- REST APIs
Nice to Have
- Familiarity with Hibernate/JPA.
- Basic understanding of Maven/Gradle.
- Exposure to cloud platforms such as AWS/Azure.
- Understanding of Agile/Scrum development methodologies.
Benefits
- Cell phone reimbursement
- Hands-on experience with real-world Java projects.
- Mentorship from experienced developers.
- Exposure to modern development tools and technologies.
- Potential opportunity for full-time employment based on performance.