Point your AI agent at freehire and let it find you a job.

Get the CLI →

NCS Philippines

NewBe an early applicant

Java Developer (Mid to Senior)

Posted
Discussion

Company Overview:

NCS is a leading AI Tech Services company. With a 15,000-strong team across the Asia Pacific, NCS scales its platforms and capabilities to provide clients with greater agility and AI expertise across a range of industries. Embracing a strong ecosystem of global partners, NCS transforms technology services delivery combining AI with digital resilience to drive real business impact. NCS is a subsidiary of the Singtel Group.

About us:

NCS Philippines is a leading technology solutions provider committed to delivering innovative software development services and digital transformation solutions to clients across multiple industries. We pride ourselves on fostering a collaborative culture that encourages technical excellence, continuous learning, and professional growth. Our team of talented developers and engineers work on challenging projects that make a real impact in the technology landscape.

About the role:

We are seeking a Java Developer (Mid to Senior) to join our development team in Makati City, Metro Manila. This is a full-time position that offers an excellent opportunity to contribute to meaningful projects whilst advancing your career in software development. In this role, you will take on greater technical responsibilities, mentor junior developers, and play a key part in the architectural decisions for our Java-based applications. You will work on complex systems that require strong problem-solving skills and a commitment to clean, maintainable code.

Key responsibilities:

  • Design, develop, and maintain robust Java applications and services using industry best practices
  • Collaborate with cross-functional teams including architects, business analysts, and quality assurance specialists to deliver high-quality software solutions
  • Conduct code reviews and provide constructive feedback to team members, ensuring adherence to coding standards and best practices
  • Mentor and guide junior developers in the team, fostering their technical growth and development
  • Participate in the full software development lifecycle, from requirements analysis and design through to implementation, testing, and deployment
  • Troubleshoot and resolve technical issues, optimising application performance and reliabilityContribute to architectural discussions and propose technical solutions for complex problems
  • Stay updated with emerging technologies and industry trends, recommending improvements to our development processes and tools

What we’re looking for:

  • 4+ years of professional experience in Java development with demonstrated expertise in building scalable enterprise applications
  • Strong proficiency in Java, including knowledge of frameworks such as Spring, Spring Boot, and Hibernate
  • Solid understanding of object-oriented programming principles, design patterns, and SOLID principles
  • Experience with relational databases (SQL) and familiarity with database design and optimisation
  • Proficiency with version control systems, preferably Git
  • Familiarity with RESTful API development and microservices architecture
  • Experience with unit testing frameworks and test-driven development practices
  • Strong analytical and problem-solving skills with attention to detail
  • Excellent communication skills and the ability to work effectively in a team environment
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience
  • Preferred: Experience with cloud platforms (AWS, Azure, or GCP), containerisation technologies (Docker, Kubernetes), or DevOps practices
  • Preferred: Exposure to Agile methodologies and experience working in Agile teams

What we offer:

At NCS Philippines, we are committed to supporting the professional and personal development of our team members. We offer competitive remuneration packages commensurate with experience and expertise. Our benefits include opportunities for continuous learning through training programmes and certifications, career progression pathways, and exposure to diverse technology projects. We foster a collaborative and inclusive work environment that values innovation and encourages employees to take ownership of their work. We also provide flexible working arrangements where applicable, health and wellness initiatives, and a supportive team culture that promotes work-life balance. Join us and grow your career whilst working on technologies that matter.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available