Why qualified candidates still get rejected
Every job posted on Naukri, LinkedIn or a careers page that runs through Workday, SuccessFactors or Greenhouse goes through the same funnel: the ATS parses your PDF into structured fields, scores it against the JD, and only forwards the top 20–30% to a recruiter. The recruiter then spends 6–8 seconds per resume deciding whether to open it.
If your PDF is built in Canva with a two-column template and icons, the parser often reads your name as your job title, fails to find your skills section, and assigns you a low relevance score. You are rejected without anyone reading a word. A dedicated ATS resume checker for Indian formats can surface these parser errors before you apply.
Even resumes that parse cleanly fail when they don't contain the exact phrases from the JD. A "Java Developer" JD that mentions "Spring Boot", "Microservices" and "AWS" will rank a resume with those exact terms above one that says "backend engineering with cloud experience" — even if the second candidate is more senior. This is why finding missing keywords is often the first fix that moves the needle.
How ATS and recruiters actually evaluate your resume
The evaluation happens in three stages:
- Parser stage — the ATS extracts text into fields (name, email, phone, work history, skills, education). Tables, text boxes, headers/footers, and multi-column layouts routinely break this. GradVix's free ATS score checker mimics this parser and flags structural issues.
- Keyword scoring — your parsed text is compared to the JD. Match percentage, must-have skills, and years of experience drive a score. Below the cutoff (often 65–70%), you are filtered out. See how to improve your ATS score for a detailed breakdown.
- Recruiter scan — for the resumes that pass, a recruiter spends 6–8 seconds checking: current role, company, years, location, notice period and one signature achievement.
Every fix below is targeted at one of these three stages.
Fresher resumes: why they get rejected (and how to fix them)
Freshers face a specific set of rejection triggers. Recruiters at TCS, Infosys, Wipro and Cognizant receive thousands of fresher resumes per campus drive. The ATS filters first, then a recruiter scans for keywords and project evidence.
- Generic objective: "Seeking a challenging role to utilise my skills" matches zero JD keywords. Replace with a one-line summary that names your degree, top skills, and project domain.
- No quantified projects: "Built a web app" is weaker than "Built a React + Node.js e-commerce app with 6 screens, cart flow and JWT auth, handling 200+ concurrent users in load testing."
- Image-based or Canva PDFs: These break parsers. Use a single-column, text-based layout. Our fresher resume builder keeps it parser-safe.
- Keyword dilution: Listing 25 tools you barely used pushes your real skills down. Focus on 8–12 you can explain in depth.
For most freshers, switching to a clean one-page resume with standard section headings and real project keywords is the single biggest improvement.
Experienced professionals: the hidden traps
Candidates with 3–10 years of experience often assume their tenure alone will open doors. In reality, experienced profiles face stricter keyword and recency filters.
- Stale skill stack: A resume leading with "Java, Struts, SVN" signals outdated tech to a "Java, Spring Boot, Microservices, AWS" JD. Move current skills to the top and reframe older roles with modern terminology where accurate.
- Vague seniority signals: "Handled a team" is weaker than "Led a 5-member backend squad, shipped 3 releases per sprint, and reduced production incidents by 40%."
- Over-long resumes: A 4-page resume for 6 years of experience buries the best achievements. Two pages max. For lateral hires with under 5 years, stick to one page using a role-specific format.
- Company jargon: Internal project codenames and acronyms mean nothing to external recruiters. Translate to industry-standard terms.
Experienced candidates should also run the JD ↔ resume match before every application. A 5-minute keyword refresh per JD often doubles callback rates.
The 10-point shortlisting checklist
- Single-column layout. No tables, text boxes, or sidebars.
- Standard section headings: Summary, Experience, Education, Skills, Projects.
- Role title in the header — "Java Developer | 4Y | Bangalore", not "Aspiring Engineer".
- Top 8–10 keywords from the JD appear verbatim in your summary and skills.
- Bullets start with action verbs and include numbers (₹, %, users, latency, time saved).
- One page for under 5 years of experience, two pages max above that.
- Fonts: Calibri, Arial, or Inter. 10–11pt body, 14–16pt name.
- Save as PDF with selectable text — not an image export.
- File name:
FirstName_LastName_Role.pdf. - No photo, no date of birth, no marital status. They are not used in India for tech/business roles and waste prime space.
Before vs after: a real example
Before (rejected by 92% of ATS):
"Hard-working professional with passion for technology and excellent communication skills, looking for a challenging role to utilise my abilities and grow with a reputed organisation."
After (shortlisted at TCS, Infosys, two product startups):
"Java + Spring Boot developer with 4 years building microservices in fintech. Shipped payment APIs handling 12k TPS at 99.97% uptime. AWS, Kafka, MySQL. Open to Bangalore/remote, 30-day notice."
Same person. Same skills. The second version contains role, stack, years, domain, a quantified achievement, location and notice period — exactly what the recruiter scans for. If you want more phrasing ideas, browse resume keyword examples by role.
Common mistakes that quietly kill your callback rate
- Generic objective statements ("seeking growth", "challenging role").
- Listing technologies you used once 3 years ago alongside your core stack — dilutes keyword weight.
- Bullets that describe responsibilities, not outcomes ("Responsible for backend development").
- Submitting the same resume to every JD instead of tailoring keywords.
- Hiding your most recent role under a "Projects" or "Other" section.
- Using fancy fonts, coloured backgrounds, or photo-heavy templates from Canva.
How GradVix fixes this in under an hour
Run your current resume through the free ATS score checker to see the exact keywords you are missing. Use the JD ↔ resume match to align your resume to the specific role. Then rebuild it with the India-focused resume builder using one of our role-specific formats. For freshers and lateral candidates with under 5 years of experience, the one-page resume builder keeps everything recruiter-scannable. If shortlists are still not coming, read our deep guide on resume mistakes Indian candidates make to catch less obvious errors.