Top 5 questions for a Java Developer Interview

Singapore has long been known Asia’s technology capital. Today, 80 of the top 100 tech firms in the world have a presence in Singapore, reinforcing its status as a major trading hub and the gateway to the lucrative Asian market.

Even during a pandemic, Singapore still reap great opportunity for growth in its tech scene - the rapid increase in use of technology on a day to day basis has contributed to a massive demand for software developers and engineers in tech companies. As a result, many of these companies are re-imagining their hiring needs and pivoting their business strategies to meet the demand.

We spoke to Anastasija Horoscuka, Recruitment Consultant of Huxley Singapore who shared her insight on the market below.

Anastasija shares top tips for acing a Java Developer Interview

How is the job market looking like?

The demand for candidates like java developer jobs, software developer jobs, and even software engineering jobs who are fluent in java, python, and other programming languages are steadily growing. With positive investment outlook, new companies are beginning to establish their regional bases in Singapore and existing companies are looking to expand their portfolio.


Are we facing a labour shortage in the market?

Sourcing a supply of candidates remains a hurdle as many of the skilled software developers are already employed and find themselves sought after by the bigger tech entities.

Anastasija shared that whilst many sales-linked roles have seen a decline due to business impacts of COVID-19 in Singapore, the development space has inversely seen a boom. Many of these suitable candidates have multiple offers and have a variety of interviews scheduled.

As such, it is crucial for the interviewer to test the skills that Java developers have - and the benchmarks of these skill levels vary across companies and industries in general.

Here are top five questions you will face if you are a developer within the tech space.


  1. What is your current role within the company?

At this point, the hiring manager will be keen to understand more about your career experience.

Instead of just sharing what you do, you should highlight your interest in identifying new processes that companies can adopt or talk about some areas for improvement opportunities - this showcases your enthusiasm towards using your skills in a way that benefits the business.

  1. How have you contributed to projects you’ve worked on?

A Java Developer is responsible for the design, development, and management of Java-based applications. A good idea would be to share how you have owned a particular application or worked on several at one time. A Java developer’s job description goes well beyond mere computer programming. Many roles require Java developers to embrace the full software development lifecycle and strive to improve the overall product by researching alternative ways and technologies to achieve the overall goal.

Nonetheless, try to show off some of the following technical skills:

  • Fluency in programming language – in this case in-depth knowledge of Java is crucial
  • Conducting software analysis, programming, testing, and debugging
  • Managing Java and Java EE application development


inexperience with any java project and evidence of liaising with project stakeholders and beta testers will be beneficial. This shows that you don’t just have the technical skills, but also strong soft skills. The below skills are highly desirable:

  • Analytical
  • Organised
  • Prioritises accuracy
  • Collaborative
  • Adaptive to change

And if you really want to impress your interviewer, showcase your experience in project management, and talk about how you’ve ended up investigating alternatives and new technologies.

  1. Experience and knowledge of additional programming languages and frameworks

Whilst understanding java, C and C++ in-depth is essential to any role that you’re applying for within development, below are some additional skillsets that will be valuable:

  • Rust
  • Flutter
  • Go
  • React Native
  • J2EE framework
  • XML, Xquery, XSL
  • Linux/Unix Windows Platform and Solaris
  • Oracle database SQL and JDBC
  • Service Oriented Architecture
  • Perl and Python
  • I Text for RTF Generation

If you express interest in working with programming languages like Rust, Flutter, Go, and React Native, you’ll need to ensure they have professional working knowledge because a recreational interest in these will not suffice for employment.

  1. In-depth understanding and knowledge of Java

Apart from having deep knowledge of programming languages, Java developers are expected to maintain active systems and identify opportunities for efficacy within the current software platform. The list of software maintenance includes:

  • Providing software updates
  • Ensuring all hardware specs are met
  • Adding or removing users
  • Adding new features
  • Preparing End User Documentation and Training
  • Maintaining an active testing environment
  • Looking for code smells and optimizing code
  • Identifying other programs that could enhance current systems

Other areas of Java that are advisable to pick up would include:

  • Java-based Web services
  • Java XML Parsing, Coding
  • Enterprise Java Bean (EJB)
  • Java Servlet Technology


  1. Why do you want to leave your current role? What are some objectives you would set for yourself within their next role?

This is one of the most common questions that could be asked. Hiring managers want to know why you’re leaving so they can learn more about what’s important to you in a job and understand how you handle undesirable situations.

While there is no right or wrong answer to this question, some of the most common reasons during this period can include:

  • The company you worked for went out of business
  • You feel undervalued in your current role
  • You are looking for a new challenge
  • You want a job with better career growth opportunities

Don’t be afraid of being honest - but try to keep things professional.

What are some certifications that are recognised to get a role?

Anastasija explained that the requirements are often pegged to the developer’s roles and responsibilities within the organisation. Most recognisable certifications include cloud certifications, which unfortunately can lose its relevance if the job description doesn’t require a developer to be certified in that specific discipline.

It’s a good idea to have multiple certifications - this allows the hiring manager to perceive you as an all-rounder and can improve the chances of your employability. Do be mindful that this won’t guarantee you the job it if the desired attributes for that particular role are missing though.    


Still nervous about the interview?

We’re happy to advise and support you in the introduction of video-based job interviews and will also be here to provide you with other tips for your career aspirations. Feel free to reach out to us via the contact form below for a confidential conversation. Do also check out our latest job openings here if you are looking out for java, software, and development jobs.

Get in touch

Whether you’re a professional looking for a job or a business seeking highly skilled talent, the team at Huxley are here for you.

Should Software Developers in Singapore be worried about tech layoffs?

05 Jul 2022

From Tesla, Microsoft, Meta, to Coinbase, and Netflix, various teams have been streamlined or made redundant with budget reviews. Should you be worried of the tech layoff trend? Find out more here!

Top Sales and Marketing Courses in Singapore

18 Apr 2022

Find out what are some of the most popular means of enhancing your career path, especially in a competitive and saturated field like sales and marketing.

Risk management in the age of digital disruption

09 May 2022

Partnering with the Risk Management Institute of Australasia, our Singapore team Niwas Nallasamy, Anca Pop and Tahmid Bin Zafar were invited to speak at the 'Risk Management in the Age of Disruption' webinar alongside Alpa Parekh.

Employment Outlook, Trends and Jobs in Singapore 2022 within Banking, Financial Services & Tech

16 Feb 2022

Joel Foo, Team Manager of Huxley Singapore, was invited to a dialogue hosted by the Institute of Banking and Financial Services Singapore (IBFSG) uncovering ‘Employment Outlook and Trends in 2022’.