Java Developer Mid to Senior

NCS Philippines Inc.Taguig, Metro Manilakalibrrpublished 11/10/2026
Must-have:JavaGitAWSAzureDockerKubernetesCloudFrontendCI/CDMicroservicesSecuritySeniorJunior

NCS Philippines is seeking passionate and skilled Java Developers (Mid-Level & Senior) to design, build, and optimize enterprise-grade, cloud-native microservices for regional clients across Singapore, Southeast Asia, and Australia. Embedded in high-performing Agile teams, you will champion clean code, robust API architecture, containerized workloads, and DevSecOps best practices to power critical digital transformation initiatives.

  • Develop high-performance RESTful microservices using Java 17/21 and Spring Boot.
  • Translate user stories and technical specs into clean, modular, and maintainable code.
  • Integrate data access layers with Hibernate/JPA and relational/NoSQL databases.
  • Implement OpenAPI/Swagger-documented endpoints, JSON/XML payloads, and token authentication.
  • Integrate with 3rd-party services, enterprise message brokers (Kafka/RabbitMQ), and frontend apps.
  • Build Docker container images and deploy workloads to Kubernetes/OpenShift.
  • Utilize GitLab CI/GitHub Actions/Jenkins for automated pipeline runs and environment verification.

Mid-Level Java Developer (P2 / Software Engineer)

  • Experience: 3 to 5 years of hands-on professional software development experience in enterprise Java applications.
  • Core Competence: Solid grasp of Java (8/11/17+), Spring Boot, REST APIs, and relational databases (PostgreSQL/MySQL/Oracle).
  • Testing: Demonstrable experience with automated unit and integration testing (JUnit, Mockito).
  • Containers & Tools: Hands-on familiarity with Git, Docker, Maven/Gradle, and CI/CD tools (GitLab CI, GitHub Actions, or Jenkins).
  • Mindset: Proactive problem solver, open to learning cloud-native technologies and collaborating in cross-border Agile squads.
  1. Senior Java Developer (P3 / Senior Software Engineer)
  • Experience: 6+ years of full-lifecycle enterprise Java engineering experience, with at least 2 years in a senior or mentoring capacity.
  • Architectural Mastery: In-depth expertise in microservices design patterns, distributed transactions (Saga/Outbox), asynchronous event-driven architectures (Kafka), and performance tuning (JVM profiling, thread-dump analysis, query execution plans).
  • Security & Resilience: Thorough understanding of secure coding practices (OWASP Top 10), OAuth2/OIDC, circuit breakers (Resilience4j), and zero-trust principles.
  • Cloud Platforms: Proven experience deploying and maintaining containerized services on Kubernetes, OpenShift, AWS, or Azure.
  • Leadership: Proven track record of conducting constructive code reviews, establishing development standards, and guiding mid/junior engineers.

General Educational & Communication Qualifications

  • Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, or equivalent practical experience.
  • Excellent written and oral English communication skills; comfortable presenting technical concepts to Singaporean and regional stakeholders.
  • Certifications (Advantage): Oracle Certified Professional Java Developer, AWS Certified Developer/Solutions Architect, or Spring Certified Professional.