How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional network : Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational Institutions:
    • Universities with Strong Computer Science Programs: Partner with institutions that offer computer science and software engineering programs. Target schools known for producing strong software engineering talent.
  • Company Career Pages:
    • Your Company Website: Ensure your career page is optimized for search engines and clearly outlines the role’s requirements, benefits, and opportunities. Include testimonials from current engineers about their work experience at your company.
  • Role-Specific Job Boards:
    • Java Jobs on Stack Overflow: A platform where highly skilled engineers and developers, including those specializing in Java, seek new opportunities.
    • Dice: A tech-focused job board that is particularly effective for finding candidates with both frontend and backend development skills.
    • GitHub Jobs: A job board specifically for developers, where you can find candidates interested in full-stack development roles.
  • Geography-Specific Job Boards:
    • United States:
      • Indeed: A widely used job board with a broad reach, suitable for finding developers across the US.
      • LinkedIn Jobs: A professional networking site where you can target specific locations and industries in the US.
    • India:
      • Naukri: One of India’s largest job portals, frequently used to find tech and engineering professionals.
      • Cutshort: A tech-specific job board in India that helps connect employers with top engineering talent.
    • UAE & KSA:
      • Bayt: A leading job board in the Middle East, widely used to find engineering and technical professionals.
      • GulfTalent: A popular job portal in the Gulf region, ideal for sourcing candidates in UAE and KSA.
    • Remote Positions:
      • We Work Remotely: A leading platform for finding candidates interested in remote work, particularly in tech roles.
      • Remote OK: Another well-known job board for remote positions, ideal for sourcing candidates with expertise in Java and full-stack development.

What are the best practices for headhunting {role_name}?

  • Leverage Technical Networks: Engage with developers on platforms like GitHub, LinkedIn, and Stack Overflow. Participate in Java and full-stack development groups to identify potential candidates.
  • Engage Passive Candidates: Many skilled Java Full Stack Engineers may not be actively looking for new opportunities. Reach out to passive candidates by highlighting unique challenges, growth opportunities, and the impact they can make at your company.
  • Utilize Referrals: Ask your current development team for referrals. Developers often know other professionals in the industry who may be a good fit for your role.
  • Attend Industry Events: Participate in or sponsor conferences, webinars, and meetups focused on Java programming, full-stack development, and microservices. These events provide excellent opportunities to network with potential candidates.

How to shortlist candidates?

Once you have started to get applications from applicants, a thorough screening process and shortlisting of prospects will help you make the most of your time spent with the most qualified ones. 

Automated shortlisting tools :

Automated screening quickly filters out unqualified candidates, saving time for manual review. This allows the manual process to focus on the most promising candidates, ensuring the best ones are considered for further evaluation.

Screening questions to auto-shortlist based on predefined criteria

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for {role_name}

  • How many years of experience do you have working with Java programming language?
    • Auto-Reject Criteria: Less than 3 years of experience.
  • How many years of experience do you have in full-stack development using Java?
    • Auto-Reject Criteria: Less than 2 years of experience.
  • Are you located within [specified location] or willing to relocate/work remotely?
    • Auto-Reject Criteria: Not willing to relocate or work remotely if required.

Skill based question to auto shortlist candidate

Analyze the skill test data to automatically shortlist top-performing applicants. (recommended screening test time - 15 minutes). Here are some skill test questions for {role_name}

Java Programming

Assessing the candidate's proficiency in Java programming and understanding of its core concepts.

  • What is the default access modifier in Java if none is specified?
    • a) public
    • b) private
    • c) protected
    • d) package-private (default) (Correct Answer)
  • How do you handle exceptions in Java?
    • a) Using try-catch blocks (Correct Answer)
    • b) Using if-else statements
    • c) Using a global error handler
    • d) Ignoring exceptions
  • What is the purpose of the final keyword in Java?
    • a) To declare a variable that can be modified
    • b) To declare a method that cannot be overridden (Correct Answer)
    • c) To define an abstract class
    • d) To indicate a method should not return a value

Frontend Technologies

Evaluating the candidate's experience and knowledge in using modern frontend frameworks and technologies.

  • Which JavaScript framework is primarily used for building single-page applications?
    • a) jQuery
    • b) Angular (Correct Answer)
    • c) React
    • d) Vue.js
  • What is the role of CSS in web development?
    • a) To structure the content of a webpage
    • b) To define the behavior of the webpage
    • c) To style the appearance of the webpage (Correct Answer)
    • d) To manage database interactions
  • Which HTML tag is used to embed an image in a webpage?
    • a) <div>
    • b) <img> (Correct Answer)
    • c) <a>
    • d) <span>

Full Stack Development

Testing the candidate's ability to design and implement end-to-end solutions, from frontend to backend.

  • What does MVC stand for in web development?
    • a) Model-View-Controller (Correct Answer)
    • b) Model-View-Component
    • c) Module-View-Controller
    • d) Model-View-Creation
  • How do you ensure that a RESTful API is stateless?
    • a) By using sessions to store user data
    • b) By not storing any client data on the server between requests (Correct Answer)
    • c) By caching responses
    • d) By using cookies for authentication
  • What is the primary purpose of unit testing in full-stack development?
    • a) To test the entire application end-to-end
    • b) To validate the design of the database schema
    • c) To ensure that individual components or functions work as expected (Correct Answer)
    • d) To optimize the performance of the application

Note - Auto reject candidates if scores less than 70% in this section

One way video interview

Recruitment Bullet

Use tools like hirevue, whitecarrot.io to ask candidates pre-recorded questions about their experience and skills.

Recruitment Bullet

Use sample question given in scorecard.

Collect other information 

Recruitment Bullet

Collect data from shortlisted candidates, such as salary expectations and visa status.

Manual candidate profile shortlisting:

Recruitment Bullet

Thoroughly review the CVs of the top scoring candidates from the automated process

Recruitment Bullet

Look for evidence of the required skills, experience, and achievements

Recruitment Bullet

Review the candidate’s portfolio or GitHub repositories to see examples of their work.

Schedule recruiter calls with the candidate

Recruitment Bullet

Use a tool like calendly or whitecarrot to allow candidates to self-schedule calls based on your availability

Recruitment Bullet

Confirm the call details (date, time, dial-in info) with the candidate via email

What questions to ask in the recruiter phone screen?

Recruitment Bullet

 Use scorecard for rating candidates for recruiter

Recruitment Bullet

Sample scorecard : 

Criteria Sample Question Rating (1-5) Comments
Technical Expertise How did you ensure the performance optimization of the full-stack application in your last project?
Problem-Solving Ability What steps did you take to resolve a complex issue involving both frontend and backend in a full-stack project?
Cultural Fit Describe a time when you had to work under tight deadlines to complete a critical project.
Communication Skills How do you approach teamwork when collaborating with other developers on a full-stack project?
Experience with Tools How do you approach writing unit tests for full-stack applications, and what tools do you use?
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

Record such scorecards in an ATS like whitecarrot or use google doc