freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Java + NodeJS)

Summary

Build and maintain enterprise Java/Spring backends and React/Node frontends, integrate identity providers (OKTA), and help weave AI services into scalable systems.

Work Location: Taguig - Hybrid

Schedule : Night Shift

Java Software Engineer (Mid-Senior)

We are seeking a highly skilledMid- Senior Software Engineerto design, develop, and maintain scalable enterprise applications and services. This individual will contribute to full-stack development efforts across backend services, APIs, authentication systems, and modern web applications.
The ideal candidate brings strong experience in Java-based enterprise systems, modern frontend frameworks, authentication technologies (including OKTA), database design, and emerging AI-enabled solutions.

This role requires hands-on technical expertise, architectural thinking, collaboration within Agile/Scrum teams, and mentorship of junior engineers.

Key Responsibilities

  • Design, develop, test, and deploy scalable enterprise applications using Java and Spring frameworks.

  • Develop and maintain RESTful web services and APIs.

  • Build and enhance modern front-end applications using React and Node.js.

  • Design, optimize, and maintain relational databases (MSSQL, PostgreSQL).

  • Implement secure authentication and authorization solutions, including integration with OKTA and other identity providers.

  • Develop secure API integrations using OAuth2, OpenID Connect, SAML, JWT, and related authentication standards.

  • Contribute to system architecture decisions and technical design documentation.

  • Integrate AI/ML-based services and APIs into enterprise applications where applicable.

  • Participate actively in Agile/Scrum ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.

  • Collaborate cross-functionally with product managers, QA, DevOps, and UX teams.

  • Perform code reviews

  • Ensure high code quality, performance, scalability, and security standards.

  • Support CI/CD pipelines and DevOps best practices.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • At least 3-5 years of professional software development experience.

  • Strong proficiency in:

    • Java (3-5+) and Spring / Spring Boot

    • RESTful web services

    • Node.js

    • React (or comparable modern frontend framework)

  • Strong experience with relational databases:

    • Microsoft SQL Server

    • PostgreSQL

  • Experience designing scalable, secure, distributed systems.

  • Hands-on experience integrating OKTA or similar Identity Providers (IdP).

  • Familiarity of authentication and authorization technologies:

    • OAuth2

    • OpenID Connect (OIDC)

    • SAML

  • Experience working in Agile/Scrum environments.

  • Strong problem-solving skills and ability to lead technical discussions.

  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience implementing AI-enabled features or integrating AI services (e.g., LLM APIs, ML services, predictive analytics, AI-assisted workflows).

  • Experience with microservices architecture.

  • Experience with containerization technologies (Docker, Kubernetes).

  • Familiarity with cloud platforms (AWS, Azure, or GCP).

  • Experience with CI/CD pipelines and DevOps practices.

  • Familiarity with automated testing frameworks

  • Experience with secure coding standards and compliance frameworks.

See also

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