Wrapping up a 14-day Java internship well means leaving your work in a state someone else can pick up without calling you: code merged or clearly parked, branches tidy, a short handover note, access removed, and a feedback request sent. Do this across your last four or five working days rather than in the final hour, and you will leave a stronger impression than interns who only focus on the last commit.
This guide gives you a day-by-day plan for the final week, a full exit checklist as a table, a handover note template, and an illustrative example. It also covers what Apex University students should verify with their own department before they submit anything for academic purposes.
Why the last week of a two-week Java internship matters more than the first
In a 14-day internship, the first few days go on setup: installing the JDK, getting Maven or Gradle to build, understanding the project layout, and learning the team’s branching habits. That leaves a thin window of real contribution. Whatever you build in that window is only useful if it can be understood, run and reviewed after you leave.
Enterprise Java projects make this harder than small scripts. Code usually depends on a build tool, a configuration profile, a database schema, environment variables and sometimes a service you cannot run locally. An unfinished feature with no explanation costs the team time. A smaller feature with a clear note and a clean pull request does not.
If you are doing a free, short online programme such as the free two-week internship from CareerSwami, the same habits apply: finish with a clear record of what you did, what is done, and what is left. CareerSwami offers a free offer letter and a free completion certificate after successful completion, but neither replaces a good handover.
Day-by-day plan for the last five working days of a 14-day Java internship
| Day | Focus | Concrete outputs |
|---|---|---|
| Day 10 | Scope freeze | Agree with your mentor what will be finished, what will be parked. Write the list down. |
| Day 11 | Finish and test | Complete the agreed work, run the build and unit tests locally, fix obvious failures. |
| Day 12 | Review and merge | Open or update pull requests, respond to review comments, merge what is approved. |
| Day 13 | Documentation and cleanup | Update README or inline notes, write the handover note, delete stale branches. |
| Day 14 | Access, feedback, wrap | Hand over credentials and tokens, remove access, send the feedback request, save your own non-confidential records. |
If your internship runs on a different calendar, compress or stretch the same sequence: scope freeze first, access removal and feedback last.
Free 2-Week CareerSwami Internship
Online, 14 days, with a free offer letter and a free completion certificate once you finish the work. Check with your college that it fits your requirement before you enrol.
Code handover checklist for a Java internship
Code handover is about making the state of your work unambiguous. Use this list in order.
- Confirm the build passes from a clean checkout. Clone the repository into a fresh folder and run the project’s standard command (for example
mvn clean verifyor./gradlew clean build, whichever the project uses). If it only works on your laptop, something is missing from the repository. - Run the existing tests and note the result. Record whether they pass, which fail, and whether any failures existed before your changes.
- Check that no secrets are committed. Look for passwords, API keys, database URLs with credentials and tokens in
application.properties,application.yml, test files and logs. If you find any, tell your mentor immediately rather than quietly deleting them, because the history may still contain them. - Remove debugging leftovers. Delete stray
System.out.printlncalls, commented-out blocks and temporary test classes. - Make unfinished work obvious. Mark incomplete code with a consistent
TODOthat names what is missing, or keep it on a clearly named branch rather than merging half-working code. - Check configuration changes. If you added a property, a database column or an environment variable, list it in the handover note.
- Get a reviewer’s eyes on every open pull request. A pull request with a clear description is better than a large commit with a vague message.
Cleaning up Git branches without deleting someone else’s work
Branch hygiene is where interns most often leave a mess. The rule is simple: tidy only what you created, and ask before touching anything else.
- List your branches. Use
git branch -aand identify the ones you created, ideally recognisable by your naming prefix. - Delete merged branches. If a branch is merged and the team’s practice allows it, delete it locally and on the remote.
- Keep unmerged branches that hold real work. Do not delete them. Rename or describe them clearly so the team knows what each contains.
- Check for stashed changes. Run
git stash list. Stashes live only on your machine, so anything valuable should become a commit on a branch. - Push everything that matters. Unpushed local commits disappear when your laptop or access goes away.
- Do not rewrite shared history. Avoid force-pushing to branches others use.
- Tag or note the final state. If the team uses tags or a changelog, ask whether your last merged commit should be recorded.
Documentation to leave behind in a Java project
You do not need a long document. You need the few facts a teammate would otherwise have to ask you for.
- README updates: how to build, run and test the part you touched, including the required Java version.
- Javadoc on public classes and methods you wrote, focused on what a method expects and returns, not on restating the code.
- API notes: for REST endpoints you added, list the path, method, request body and response codes.
- Database notes: migrations or schema changes, and how to apply them.
- Known issues: bugs you saw but did not fix, with steps to reproduce.
- Decisions: one or two lines on why you chose an approach where a reviewer might question it.
Full exit checklist for the final week of a Java internship
| Area | Task | Done when | Owner to confirm with |
|---|---|---|---|
| Code | Clean-checkout build and tests | Build result recorded in handover note | Mentor |
| Code | No secrets or debug leftovers | Search of repo and config files completed | Mentor |
| Code | Pull requests resolved | Each is merged, closed or labelled as open with a reason | Reviewer |
| Branches | Merged branches deleted | Only intentional branches remain | Mentor or repo owner |
| Branches | Unmerged work pushed and named | Each branch has a one-line description | Mentor |
| Docs | README and API notes updated | A new person can build and run your part | Mentor |
| Docs | Handover note written | Sent to mentor and acknowledged | Mentor |
| Access | Repository, CI, issue tracker, chat, cloud or VPN access listed | You have a full list of what you were given | Mentor or IT contact |
| Access | Credentials and tokens returned or rotated | Organisation confirms removal | IT contact |
| Access | Company data off personal devices | Local clones, database dumps and downloaded files removed if the organisation requires it | Mentor |
| Feedback | Feedback request sent | Message sent with specific questions | Mentor |
| Records | Personal record of your work | Non-confidential summary saved | Yourself |
Access removal: what to hand back and how to confirm it
List every system you were given access to, because interns usually forget half of them. Typical Java internship access includes the Git hosting account, the CI server, the issue tracker, a shared chat workspace, a staging database, a cloud console, a VPN and sometimes an artifact repository.
- Write the list on day 13, before you need it.
- Ask your mentor who removes each one. Some are removed by an administrator, some you can leave yourself.
- If you generated personal access tokens or SSH keys for the project, revoke them or tell the owner so they can.
- Delete local copies of confidential data if the organisation asks you to. Do not keep database dumps or customer-like data on a personal laptop.
- Ask for a one-line written confirmation that access has been closed.
Keep your own boundaries clear as well: do not copy the company’s proprietary source into a personal public repository. If you want a portfolio piece, ask permission first or rebuild a similar feature from scratch on non-confidential material.
A short handover note template for a Java internship
Paste this into an email or a shared document and fill it in. Keep it to one page.
Subject: Handover note - [Your name], Java internship, [start date] to [end date]
1. Summary
What I worked on, in two or three sentences.
2. Status
- Completed and merged: [PR links or commit IDs]
- Open pull requests: [links, and what each is waiting for]
- Not finished: [item, and what remains]
3. How to build and run
Java version: [version]
Build command: [command]
Test command: [command]
Config or environment variables needed: [list]
4. Database or configuration changes
[Migrations, new properties, new tables, or "none"]
5. Branches
- [branch name]: [what it contains, merged or not]
6. Known issues
- [issue, steps to reproduce]
7. Access
Systems I was given access to: [list]
Access removal confirmed by: [name, date]
8. Contact
I can answer questions until [date] at [email].
Illustrative example: handing over a half-built REST endpoint
This example is illustrative and invented for teaching; it does not describe a real project, and no code or tests were run for it.
Suppose an intern spent the fortnight adding a GET /orders/{id} endpoint to a Spring Boot service. By day 11, the controller and service layers work, but the repository query for archived orders is not finished and one unit test fails.
- Scope freeze (day 10): the mentor agrees that the active-orders path ships and the archived-orders path is parked.
- Finish and test (day 11): the intern marks the archived path with a
TODO(archived-orders): query not implementedcomment, and fixes or removes the failing test only after confirming with the mentor that it is not hiding a real bug. - Review (day 12): one pull request for the active path is merged; the archived-path work stays on
feature/orders-archived, pushed and described. - Cleanup (day 13): the intern deletes two merged branches, finds a test database password in a properties file, reports it to the mentor, and writes the handover note listing the new endpoint, its response codes and the parked branch.
- Exit (day 14): the intern lists repository, CI and chat access, asks the mentor to confirm removal, and sends a feedback request.
The team now knows what works, what does not, and where to continue, which is the entire goal of the handover.
How to request feedback at the end of a short Java internship
A vague “please give me feedback” usually gets a vague “you did well”. Ask on day 13 or 14 with specific questions, and make it easy to answer in five minutes.
- Which part of my work was most useful to the team?
- What is one technical habit I should improve, such as testing, commit messages or reading existing code?
- Was my handover note clear, and what is missing from it?
- Would you be comfortable confirming my dates and the work I did if a recruiter or professor asks?
Only ask for a reference or LinkedIn recommendation if the mentor has seen enough of your work to say something real. Thank them by name, and keep the tone plain and brief. Afterwards, save a short summary of your contributions for your résumé, written in your own words and free of confidential details.
Apex University students: what to check before treating a Java internship as part of your coursework
Apex University’s B.Tech computer science page lists core subjects including Java, Data Structures and Algorithms, Database Management Systems, Operating Systems and Computer Networks. That is useful context: a Java internship touches several of those areas, and your handover note can name which ones you used. Treat that page as a summary excerpt and check the current version, because course content can change.
The homepage links to Academic Calendar, Exam Calendar and Holiday Calendar pages for 2026-27, and the academic calendar page says the calendar is adjusted to follow Government of Rajasthan holidays. Check those pages before choosing internship dates, so your 14 days do not collide with exams or university-specific closures. The specific dates are not covered here, so read them yourself.
The admissions microsite promotes internship offers, but that is promotional material. It does not tell you the rules for submitting an internship for evaluation. Whether a two-week online internship counts for credit, attendance or a training requirement, which documents your department wants, and what the deadline is have not been verified here. A free internship from an outside provider carries no promise of academic credit, so confirm before you assume anything.
Verification steps:
- Ask your department office or internship coordinator in writing whether a 14-day online internship is accepted, and for what purpose.
- Request the current internship or training regulation for your batch and note its year and any duration requirement.
- Ask exactly which documents are needed, such as an offer letter, completion certificate, report or mentor letter, and in what format.
- Open the 2026-27 Academic, Exam and Holiday Calendars and mark your 14 days around them.
- Ask whether the Career Development or placement office keeps internship records and whether you must register your internship with them.
- Keep the reply as an email or screenshot and attach it to your own records.
Frequently Asked Questions
How early should I start wrapping up a 14-day Java internship?
Start on day 10 by agreeing on what will be finished and what will be parked. That leaves four working days for testing, review, documentation and access removal, which is realistic for most small tasks.
Should I merge unfinished code so nothing is lost?
No. Push unfinished work to a clearly named branch and describe it in the handover note. Merging half-working code into the main line can break builds for the team.
What should I do if I find a password or API key in the repository?
Tell your mentor immediately. Deleting the file is not enough because the secret may remain in Git history, and the owner may need to rotate it.
Can I keep a copy of my internship code for my portfolio?
Only with written permission from the organisation. If it is not allowed, rebuild a similar feature from scratch using non-confidential data and describe the original work in general terms on your résumé.
Is a handover note really needed for a two-week internship?
Yes, and it can be one page. A short note stating what is done, what is open, how to build and where the branches are saves the team more time than any amount of verbal explanation.
Will my Apex University department accept this internship for credit?
That has not been verified, and an internship’s existence does not guarantee credit. Ask your department in writing, request the current regulation, and confirm the required documents before you rely on it.
What proof of my internship should I keep?
Keep your offer letter, completion certificate, a copy of your handover note if sharing it is allowed, and the mentor’s feedback email. Do not keep confidential company material.
When should I ask for a recommendation?
Ask on the last day or shortly after, once your mentor has seen your final work. Make the request specific and easy, and accept a polite no.
Related Java & Enterprise Software guides
- Vikrant University Students: Time Planning for a Java Internship During Exam Season
- SRM University-AP: What a First-Year Student Can Realistically Do in a Java Internship
- Navrachana University Students From Non-CS Backgrounds: Entering Java Enterprise Internships
- All Java & Enterprise Software internship guides
Ready to put this into practice?
Join the free two-week CareerSwami online internship in Java & Enterprise Software. The internship, the offer letter and the completion certificate are free.




