Skip to main content

API Developer (Java/Springboot)

Technology
Manpower
Makati, Philippines2 days agoUntil 12/27/2026
On-site

Job description

  • Design, develop, and maintain high-performance, cloud-native microservices using Java 21 and Spring Boot 3.x.
  • Build and integrate secure RESTful APIs, ensuring strict adherence to JSON standards and robust header/payload management.
  • Implement event-driven consumers using Apache Kafka or Azure Event Hubs, focusing on consumer groups, offset management, and idempotent processing.
  • Integrate applications with Azure services, specifically App Services, Azure Functions, and Azure Container Instances.
  • Manage data persistence using Azure Database for MySQL, optimizing queries, indexing, and transactional integrity.
  • Ensure application resiliency by designing fault-tolerant logic with Retry patterns, Circuit Breakers, and Dead Letter Topics (DLT).
  • Collaborate with DevOps teams to support CI/CD pipelines via Azure DevOps or GitHub Actions.
  • Apply security best practices, including PII masking and authentication patterns via Azure Key Vault and Azure AD.

Key Skills

  • 3 years Backend Development Experience with a strong focus on Java 17/21 and the Spring Boot 3.x ecosystem.
  • Messaging (Consumer-Side): Deep hands-on experience with Kafka or Event Hubs messaging patterns.
  • Database Integration: Strong proficiency in MySQL (schema design and optimization); Redis experience is a plus but optional.
  • Cloud Infrastructure: Practical experience with Microsoft Azure core services and Azure Kubernetes Service (AKS).
  • Containerization: Proficiency in Docker and Docker Compose for local and cloud environments.
  • Testing: Strong commitment to TDD/BDD using JUnit 5, Mockito, and integration testing tools.
  • DevOps & Tooling: Maven, Azure DevOps.
  • Distributed Systems: Ability to debug performance bottlenecks and maintain high-availability services.

Pay: Php60,000.00 - Php100,000.00 per month

Work Location: Hybrid remote in Makati

Keywords
application-programming-interface-apijavaspring-bootplanning-and-designvisual-art-designproduct-development-and-designmicroservicesspringjsontrade-shows-eventskafkamicrosoft-azureazure-app-serviceazure-functionsmicrosoft-azure-functionsazure-container-instancesmicrosoft-azure-container-instancesdata-managementazure-database-for-mysqlmysql

Interested in this role?