NCS Pte Ltd logoNCS Pte Ltd logo

Java Core Software Engineer

NCS Pte LtdSingaporeNew
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

The ideal candidate should have:3+ years of professional experience in Java development with a strong emphasis on core Java. Advanced understanding of object-oriented programming (OOP) principles and design patterns. Solid grasp of data structures, algorithms, and computational complexity. Experience with version control systems (Git) and collaborative development practices. Proficiency in unit testing frameworks (JUnit, Mockito) and test-driven development methodologies. Knowledge of SQL and relational database design. Experience in developing RESTful APIs and familiarity with HTTP protocols. Familiarity with build tools such as Maven or Gradle. Strong analytical and problem-solving skills. Excellent communication and teamwork capabilities. Preferred Skills and Experience:Experience with Spring Framework and Spring Boot. Knowledge of microservices architecture and distributed systems.

About the job

Join our dynamic engineering team at NCS in Singapore as a Software Engineer specializing in Java Core. We are looking for a meticulous and analytical professional who will design, develop, and maintain high-performance Java applications. You will adhere to best practices in software architecture and ensure top-notch code quality while collaborating with cross-functional teams to deliver scalable solutions that align with our business goals.

Key Responsibilities:

  • Develop, test, and maintain robust Java applications leveraging core Java technologies and frameworks.
  • Design and implement efficient algorithms and data structures to tackle complex technical challenges.
  • Produce clean, well-documented code that complies with established coding standards and design patterns.
  • Conduct code reviews and provide constructive feedback to teammates, ensuring code quality and uniformity.
  • Work closely with product managers and stakeholders to comprehend requirements and translate them into technical specifications.
  • Diagnose and resolve production issues by analyzing root causes and implementing effective solutions.
  • Engage in architectural discussions and contribute to system design decisions.
  • Enhance application performance through profiling, analysis, and execution of performance improvements.
  • Maintain thorough documentation of code, systems, and processes for knowledge sharing.
  • Stay updated with industry best practices and emerging Java technologies.

About NCS Pte Ltd

NCS is a premier technology services firm operating across the Asia Pacific region in over 20 cities. We offer consulting, digital services, technology solutions, and more. Our mission is to harness the power of technology to achieve remarkable outcomes, creating lasting value and impact for our communities, partners, and workforce. With a diverse team of 14,000 professionals, we have successfully delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.