OPENS AT: May 06, 2022, 12:30 PM

CLOSES AT: May 22, 2022, 06:25 PM


NCS Java Full Stack Developer Hiring Challenge

Challenge Over
Interview prep
Prepare for your technical interviews by solving questions asked previously by top tech companies.

Social Share


Our purpose

We advance our communities by partnering with governments and enterprises to harness technology. We do this by bringing people together to make the extraordinary happen.

Our beliefs

Just like the vowels in the English language, everything we do in NCS is anchored around our 5 beliefs – AEIOU (Adventure, Excellence, Integrity, Ownership, Unity).

Join us to be a part of an awesome team!

Eligibility Criteria:

  • Years of experience: 2-5 years
  • Skills: Microservices systems with Java, SpringBoot or Node.js

Challenge Format:

  • 1 Full-stack file upload question

Our Numbers


Java Full Stack Developer
Experience: 2-5 years
Compensation: Best in industry
Openings: 50

Extraordinary careers start here

NCS is a global technology services firm with a team in India that’s going places. We’re growing across Asia Pacific and need people to help us build next-generation solutions and shape the future of technology. You’ll be working on global projects from day one. With the chance to make an impact across Singapore, Australia and beyond.

We're guided by our vision of advancing communities and bringing people and technology together to make the extraordinary happen.  We create end-to-end technology solutions and services clients with our Next capabilities of digital, cloud, platforms as well as core offerings in Applications, Infrastructure, Engineering and Cyber Security.

Join us and be part of this extraordinary journey too. With our culture of learning and professional development and our global presence, the possibilities are endless. 

Your role is only the beginning

At NCS, we pride ourselves on empowering our people and talent to their fullest potential, wherever they are in the world. Learning together in our NCS DOJO, we have comprehensive, built-in, training and industry-standard qualifications that will allow you to up-skill and re-skill as we grow together.

We’re committed to helping learning flow throughout our organization We’ve created an ecosystem of meaningful projects, mentorship and personalized support to ensure you progress and develop. To broaden your perspectives, we also have multiple ‘playgrounds’ that work as Project Teams, Client Tribes, Strategy Groups and Centers-of-Excellence across Asia Pacific. And if there are any ideas or projects that interest you, we’re always listening and ready to play. 

What will you be expected to do?

  • As a Full Stack/microservices developer, you are required to build software systems that have well-defined interfaces. The selected candidate will have to write modular and reusable code. The candidate will be responsible for giving quality results to big enterprise projects. 
  • Study project documentation such as Requirement Specifications/Use Case Specifications understand it, inform and record out-of-scope issues.
  • Analyse & Understand the business requirements and create plans accordingly. Translate specifications/ Requirements to program codes, conforming to program guidelines and programming best practices.
  • Help to prepare and maintain system documentation, user manual and operations manual.
  • Communicate with the tech lead & architects to understand the technology thoroughly

What should you have:

  • 2 to 5 years of Experience developing web applications as full stack developer
  • Bachelor’s/Master’s degree in computer science (or equivalent experience)
  • Excellent written and verbal communication skills with proven Fluency in English
  • Should be able to work in an agile environment
  • Experience in solving technical issues with thorough research and investigation
  • Experience in developing front end & backend website architecture and designing user interactions on web pages.
  • Should have development experience with Microservices, LinQ , Azure, Entity Framework, SOLID design Principles.
  • Design and develop Microservices systems with Java, SpringBoot or Node.js
  • Knowledge of RESTful API services
  • Knowledge of Apache Kafka, and Kubernetes
  • Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
  • Proficiency with server-side languages such as Java, Python, Ruby, PHP, and .Net.
  • Ensuring cross-platform optimization for mobile phones.
  • Designing and developing APIs.
  • In-depth knowledge of OOP, data structures and algorithms
  • Ensuring responsiveness of applications.
  • Extensive knowledge of SQL

Additional experience it would be great to have:

  • Familiarity with JavaScript frameworks such as Angular JS, React JS, and Amber.
  • Familiarity with database technology such as MySQL, Oracle, and MongoDB.
  • Knowledge of UI/UX.
  • Excellent communication and teamwork skills.


Our technology services

Discover NCS’ technology services and solutions that will help you build an agile, resilient and future-proof organisation with innovative technolog...



  1. A problem statement will be provided in the challenge. You have to build a functional app. Based on the question, it could be a web app, mobile app, desktop app, or any o...



1. Is there a sample challenge that I can participate in?

Yes, there is a sample challenge that you can participate in to understand how to participate in programming chall...

View All Notifications