We recently went through about 15 resumes for Java software developer position in our company None of them told us anything about how well the candidate can develop software.
Here is what we noticed:
Almost all Java software developers resumes with 3 year experience list as many technologies as possible starting from Microsoft Office, they also list a bunch of tools (e.g. JIRA, Tomcat, MySQL, JDBC, JSON, Hibernate, Ajax, EJB, JSP. So far it doesn’t tell anything about how well they can develop software.
All software developer candidates string together a bunch of test buzzwords. For example, extensive knowledge of object oriented analysis & design with experience in full software development life cycle (SDLC) or extensive experience in developing web applications using Core Java, Servlets, JSP, JDBC, XML and HTML. I’m still not sure what do you mean by SDLC, it may change from company to company or why you choose JSP while crafting those web applications.
Perhaps we are just not good reader between the lines and determining which Java developer candidates would thrive in our company. Sometimes I think that candidate would have probably gotten an instant software developer interview if they had included any of these:
- My approach to software development is as follows …
- I enjoy software development because ...
- I recommend these top Agile books because ..
- I choose Java vs Python because ...
Anyway we will interview a few Java developers with 3 year experience tomorrow and we will ask all these as an interview questions.