Operations

Senior Backend Engineer (Java) (Remote)

Preferable Location(s): City Of Manila, Philippines
Work Type: Full Time

Senior Backend Engineers are responsible for implementing core gateway project services including the Gateway, Dynamic Surcharge Engine, Settlement Engine, and Reconciliation Engine. Each engineer owns specific service domains while collaborating on cross-service integration and shared infrastructure components using Java/AWS technology stack.

Core Responsibilities

  • Service Implementation: Develop and maintain assigned gateway project microservices using Java, Spring Framework, and AWS services
  • API Development: Build RESTful APIs, webhook systems, and processor adapter interfaces per OpenAPI specifications
  • Data Management: Implement data access layers, JPA/Hibernate models, and database integration logic
  • Integration Development: Build integrations with TicketSocket HPP, ProPay APIs, and internal gateway project services
  • Performance Optimization: Ensure services meet performance SLAs including <100ms response times and high throughput
  • Security Implementation: Implement PCI-DSS compliant code including encryption, tokenization, and secure data handling
  • Testing & Quality: Write comprehensive unit tests, integration tests, and participate in code review processes
  • Documentation: Maintain technical documentation, API specifications, and troubleshooting guides

What They Will NOT Do

  • Define system architecture or make architectural decisions without CTO approval
  • Manage project timelines or coordinate across teams (Project Manager responsibility)
  • Handle direct customer support or business stakeholder communication
  • Perform infrastructure provisioning without coordination with DevOps-focused engineer

Key Accountabilities & KPIs

  • Feature Delivery: 100% of assigned features delivered per sprint commitments
  • Code Quality: >90% test coverage, zero critical security vulnerabilities
  • Performance Standards: All APIs meet defined SLA requirements (<100ms response time)
  • Integration Success: <5% integration test failures for owned services
  • Bug Resolution: Critical bugs resolved within 24 hours, standard bugs within 1 week
  • Documentation: All APIs documented with current examples and troubleshooting guides

Required Technical Skills (Java/AWS Stack Focus)

  • Backend Development: 5+ years Java development experience with Spring Framework (Spring Boot, Spring Security, Spring Data)
  • AWS Cloud Services: Hands-on experience with AWS services including EC2, RDS, Lambda, API Gateway, SQS, SNS, and S3
  • Database Development: Advanced experience with PostgreSQL or MySQL, JPA/Hibernate, and data modeling skills
  • API Development: RESTful API design using Spring Boot, OpenAPI documentation, and webhook implementation
  • Microservices: Experience with distributed systems, service communication, and event-driven architectures
  • Security: Understanding of encryption, authentication, authorization, and secure coding practices
  • Testing: Unit testing with JUnit/TestNG, integration testing, and mocking frameworks (Mockito)

Preferred Technologies & Frameworks

  • Quarkus: Experience with Quarkus framework for cloud-native Java applications (preferred but not required)
  • Container Technologies: Docker and AWS container services (ECS, EKS)
  • Message Queues: AWS SQS, SNS, and event-driven architecture patterns
  • Monitoring: AWS CloudWatch, application performance monitoring, and logging frameworks
  • Build Tools: Maven or Gradle, CI/CD pipelines with AWS CodePipeline or Jenkins
  • Preferred gateway project-specific capabilities
  • Payment processing and financial transaction system development
  • Real-time pricing and calculation engine development
  • Webhook and event-driven system implementation
  • Processor integration and adapter pattern implementation
  • Audit trail and immutable data system development
  • Split payment and multi-party settlement logic

Submit Your Application

You have successfully applied
  • You have errors in applying