Java Developer (Mid to Senior)

NCS Philippines

Makati

On-site

PHP 900,000 - 1,500,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Continuous learning opportunities
Career progression
Health and wellness programs
Flexible working arrangements

Job summary

NCS Philippines is seeking a Java Developer (Mid to Senior) in Makati City to join our development team. You will design, develop, and maintain Java applications and mentor junior developers.

You will collaborate with architects, analysts, and QA, participate in the full software development lifecycle, and contribute to architectural decisions for scalable, maintainable codebases. We offer growth opportunities, training, and a collaborative culture.

Qualifications

  • 4+ years of professional Java development experience building scalable enterprise applications.
  • Proficiency in Java with Spring, Spring Boot, and Hibernate.
  • Strong understanding of OOP, design patterns, and SOLID principles.
  • Experience with SQL databases, data modelling, and optimisation.
  • Version control with Git; RESTful API development and microservices.
  • Experience with unit testing and TDD practices.
  • Strong analytical and problem-solving skills; excellent communication.
  • Bachelor's degree in CS/SE/IT or equivalent; relevant work experience.
  • Preferred: cloud platforms (AWS/Azure/GCP), Docker/Kubernetes, DevOps; Agile experience.

Responsibilities

  • Design, develop, and maintain Java applications and services using industry best practices.
  • Collaborate with architects, analysts, and QA to deliver high-quality software.
  • Conduct code reviews and mentor junior developers on coding standards.
  • Participate in full SDLC from requirements to deployment.
  • Troubleshoot performance issues and optimise applications.
  • Contribute to architectural discussions and propose scalable solutions.
  • Stay updated with emerging technologies and tools.

Skills

Java
Spring Framework
Spring Boot
Hibernate
OOP
SOLID
SQL
Git
REST APIs
Microservices
Unit testing
TDD
Analytical skills
Communication
Teamwork
Agile

Education

Bachelor's degree in Computer Science / Software Engineering / Information Technology / related field

Tools

Docker
Kubernetes
AWS
Azure
GCP
DevOps practices

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Associate Java Engineer – NCR
Associate Java Engineer – NCR

Orange and Bronze Software Labs Ltd, Co. • Metro Manila

Hybrid
PHP 420,000 - 660,000
Mentorship and learning opportunities
Flexible work arrangements
Access to modern development tools
Senior Java Developer
Senior Java Developer

Lewis Personnel Management • Taguig

Hybrid
PHP 1,200,000 - 1,800,000
Software Engineer (.Net)
Software Engineer (.Net)

NCS Philippines • Makati

On-site
PHP 600,000 - 1,100,000
Associate Java Engineer – NCR
Associate Java Engineer – NCR

Orangeandbronze • Hinoba-an

Hybrid
PHP 446,000 - 781,000
Hybrid work setup
Career growth opportunities
Senior Java Developer
Senior Java Developer

Michael Page • Muntinlupa

On-site
Competitive salary and benefits
Permanent employment in the PH
Supportive work environment
Fullstack Engineer (NextJS/ReactJS)
Fullstack Engineer (NextJS/ReactJS)

NCS Philippines • Metro Manila

On-site
PHP 700,000 - 1,000,000
Health & wellness programmes
Professional development opportunities
Flexible working arrangements
+2
Cloud Engineer (Mid to Senior)
Cloud Engineer (Mid to Senior)

NCS Philippines • Makati

On-site
PHP 1,000,000 - 1,800,000
Health Insurance
Professional development opportunities
Flexible working arrangements
Senior Software Engineer, Java
Senior Software Engineer, Java

Michael Page • Muntinlupa

On-site
Competitive salary
Benefits package
Permanent employment in Philippines
+1
Senior Developer
Senior Developer

De Castro Consulting • Manila

On-site
PHP 1,800,000 - 2,400,000
Senior Java Developer
Senior Java Developer

Recruitify_HR • Manila

Hybrid