- Estimated Reading Time
- Estimated Reading Time: 10 minutes
Table of Contents
If you’re a Java software engineer looking for a new job, you know your resume is one of your most important tools. It's hard to create a good resume when the last time you’ve looked at your resume is a few years ago. Besides that, it can be hard if you don’t know the right way to write a resume that will get the hiring managers calling you.
Luckily, though, you don’t have to worry about starting fresh.
In this post, we’ll showcase 5 examples of Java software engineer resumes and include Google Drive links (no signup needed!) to download the templates for free so you can create your own.
The great thing about these resumes is that they work really well. The original creators of these resumes have stated they’ve used these resumes to get offers and interviews at Google, NASA, Microsoft, Amazon, Honeywell, Capital One, besides many other big companies, including other FAANG companies.
We’ll also talk about what’s good about each of these resumes, just in case you want to incorporate some learnings into how you edit your resume!
Intern/Junior Java Software Engineer Resume Example
Starting out, we’ve got a powerful resume! In their words,
This resume got me at least a dozen interviews this semester, running from Capital One fast track to onsites, Raytheon, Honeywell, NSA, Google, Microsoft, Amazon etc, and I was able to land about 7 different offers with these companies, eventually accepting a job at Google for their Engineering Residency program.
Here’s why their resume is great:
- Phone number and email included in the header
- Make it easy for recruiters and managers to contact you if they love your resume! Enough said.
- No address in the header
- This may sound counter-intuitive, but putting your address in your resume can be risky, especially if your resume gets in the wrong person’s hands! If you’re looking to move as well, some hiring managers may throw out your resume before talking to you if they assume you wouldn’t move for their job.
- Listing their GPA
- If your GPA is 3.0 or above (caveat, this advice is for United States-based colleges), list it! If it’s not above that, don’t list it. We have other resumes on this post that don’t list the GPA, so don’t worry about how you’d format your resume if you happen to not have a good GPA. Another thing to note, their resume states their GPA/4.0. It’s important to state the /4.0 portion so companies know what grade scale your college works off of.
- Stating expected graduation date
- Simply stated, employers need to know when you graduate so they can know if you qualify for a particular program. Some internship programs and entry-level positions require you to be at a certain level of your studies in order for you to get the position. For example, some internship programs will not allow you to join if you are about to graduate!
- Programming Languages and Skills are bolded
- Make it easy for someone to scan your resume and see what languages you’ve worked with!
- One Page Resume
- Until you have a lot of experience (when I say a lot, I mean even over 5+ years professional experience), it’s a good idea to keep your resume to one page, max.
Intern/Junior Java Software Engineer Resume Example 2
This is another great resume! The original creator of this resume went to University of New Zealand, so it may appeal more to any European readers. Here’s what they stated about it:
This is the resume that got me the job at Google. Follows pretty much the standard recommended format on here.
The thing I was least sure about was whether to put those non tech jobs on or to include a third project instead.
That’s always going to be a toss up, but my thinking was that the other jobs show leadership and people skills, which otherwise wouldn’t be demonstrated, and I already had enough proof of technical skills IMO, so I still think it’s the right choice.
Lessons to take from this resume:
- Include numbers that show how you positively affected the business
- In terms of numbers, this person uses them twice, to great effect. At Atlassian, they mention “reducing overall execution time by 23%”, and even while working at non-tech roles, they mention their impact to the effect of “managing up to 15 employees during a shift.”
- Include your GitHub in the header if you use it!
- Employers will visit your GitHub to see what types of projects you work on. Bonus points if you work on open-source - if it’s a notable contribution, that’s something that may let you skip some technical interviews, depending on the company!
- Bold skills and programming languages in job descriptions
- Similar to the first resume, this person bolded their skills and programming languages to showcase their strengths.
- Link to your projects
- Some employers will check out your projects and potentially visit the website if it’s hosted. A picture says a thousand words, but a working project says two: “Hire me.”
- Show business ceremonies used in projects
- This person used scrum and other commonly used Agile ceremonies in their projects to simulate a real working environment. Employers want to know that when they on-board you, you won’t have to learn absolutely everything. Show-case what you know that will be relevant to the job!
Mid-Level Java Software Engineer Resume Example
We’ve got a strong resume here, so I’ll just dive straight into the strengths.
Use numbers in the description of job duties.
- More specifically, when you start mentioning the word “billion”, it gets recruiters and hiring managers really interested.
- In addition, giving specific details for what you did at a job makes it easy to conceptualize your impact!
List the tech stack used for each job.
- Make it easy for employers to see which technologies you used at a job!
Link to your projects!
Mid-Level Java Software Engineer Resume Example 2
Next up, we’ve got a mid-level Java software developer resume.
The one used here comes from a person that’s been working out of college for around a year. We’ll highlight some of the strengths, but also some of the weaknesses shown on this particular resume.
- Show off promotions!
- Even if you’ve only worked at one company but you’ve received a promotion, it’s fine to have multiple listings of the same company. A promotion is a great way to show-off that you’ve worked hard at a company, so it’s important to make sure that’s reflected on your resume!
- Add numbers when giving details in your bullet points.
- It’s a lot easier for people reading your resume to understand your impact at a company when you’ve listed numbers for them to reference. Give them something tangible to read, rather than a hand-wavy “I did some really really important stuff here.” Show how you’re helping improve a company’s bottom line!
- Highlight your skills/programming languages
- Post links to your project
- We talked about this bullet point in a previous resume, so won’t add much here.
- Add numbers to your bullet points.
- The person had the right idea with their most recent experience, but should apply that to their internship experience as well.
- Move the education lower after you’ve gotten your first full-time job.
- Your education is mainly used to get your first job! After that, your full-time jobs will be the main thing employers care about. Since this person already works full time, education could either move below their experience or their projects section in the resume. It will depend on how impressive your projects are.
- Move Languages and Technologies lower
- This is more of a stylistic opinion, but the full-time experience is what employers care about most. Make it easy for employers to read about the full-time experience. Everything else on the resume is a bonus.
Senior Java Software Engineer Resume Example
This next resume comes from someone that’s been working for around nine years. In their words:
So I’m not a new graduate but a self-taught engineer with a bit of experience in the industry. Despite not having any education whatsoever recruiters from FAANGs to local businesses and everything in-between always seem eager to talk to me. Why on earth that’s the case I’ve got no idea. My best guess is it’s the combination of experiences, growth, technologies used, and the strength of my network. The resume format itself, in my opinion, just helps to start and frame a conversation.
Honestly, this person just seems to have done some important work at their roles, so it’s no surprise they’re getting call-backs. A tip, based on how much detail this person has on their resume, is to create a “brag log” of things you’ve done at your job. One, it makes it easy when it comes to promotion time to show it to your manager and make a good argument about getting a promotion. Two, it lets you add details easily to your resume when you’re updating it for your next job search. Anyway, on to showcase some strengths of this resume.
- Great resume SEO!
- Look at all the different skills and keywords this person has in just their most recent job. “Test Driven Development, Service Oriented Architecture, Microservices, Restful APIs, Java, MongoDB” and more! A good way to figure out what skills you can or should try to add on your resume is to go to LinkedIn, and go to your profile where you can add skills. Here, you can type in skills and see what pops up. These skills are what recruiters are searching for on LinkedIn, meaning it’s exactly what their eyes will scan for when they’re looking at your resume.
- To solidify this, this person’s resume even includes skills used from each job at the bottom of each description. That’s a great way to show what skills you’re most recently familiar with!
Something to note is that this person has more than one page for their resume. At 9 years of experience, it’s not a bad idea to expand from the one page format. A trend you may also notice with the more experienced people is the margins decrease between the lines on their resumes. It’s very important to convey as much information as possible within the limited space. When you have a limited amount of things to put on your resume, it’s a good idea to expand the spacing to hit the full page for the resume. Seeing only 1/2 of a page for a resume isn’t too comforting!
Software Engineer Resume Templates (Google Drive Link)
Let’s go over the consistencies we saw in these resumes, so you can apply them to your own resumes.
- Make it easy to showcase what skills/programming languages you’ve worked on in your jobs.
- Add numbers when possible to describe what you did at your jobs.
- Post links to any projects you’ve worked on.
- Try to keep your resume to one page unless you’re really experienced.
- If you haven’t had a full-time job yet, showcase anything that’ll help illustrate that you’ll be easier to on-board to a new job compared to your competition!
Alright, here are links you’ve been waiting for. Before sharing, I want to mention that if you’re looking for jobs at companies that don’t use LeetCode or whiteboard interviews AND show their interview process up-front, check out www.nowhiteboard.org! You can filter by interview process, programming languages, and many more options.
Note: Don’t forget to change the contact info to your personal info!!
These are all Google Drive links, enjoy!
In addition to that, we’ll also include a few extra resources.
Latex Resume is a great (and free) way to create a resume following a great-looking template. Just fill out the prompts with the appropriate info, and it’ll create a PDF for you to start sending out to companies!
Check out Gayle Mcdowell Template which is a template created by Gayle McDowell, the creator of Cracking the Coding Interview.
Credit to the original creators of these resumes: