Job title: Senior Backend Engineer
Job type: Permanent
Location: WFO, Jakarta Selatan
Job ID: 48353

Job Description

About the Company

Geekhunter is hiring on behalf of our client, with a core business in consultancy and financial technology. 

Job Responsibilities

Hiring a Senior Backend Engineer to design, build, and take full ownership of the backend systems that power a B2C fintech platform. The platform focuses on financial health analysis, credit bureau integrations, subscription-based monetisation, document processing, CRM workflows, and secure handling of user data. This role requires strong system design capabilities, a deep understanding of security principles, and the ability to think long-term about scalable architecture. 

  • Taking full ownership of the backend architecture and its long-term design.
  • Creating a modular backend system that can scale from an early stage.
  • Building a secure financial environment rather than just basic CRUD interfaces.
  • Developing secure RESTful APIs specifically for mobile application use.
  • Designing and maintaining database schemas using PostgreSQL or MySQL.
  • Optimizing database performance through advanced indexing and query tuning.
  • Setting up caching mechanisms and background task systems using tools like Redis.
  • Constructing systems to track events and maintain detailed audit logs.
  • Guaranteeing data integrity and making sure systems are ready for regulatory compliance.
  • Connecting the platform with external credit bureaus and CRM systems.
  • Managing integrations with payment gateways for subscriptions and in-app purchase validation.
  • Handling the normalization and transformation of data received from third-party sources.
  • Developing the infrastructure for subscription lifecycles and user entitlements.
  • Automating eligibility checks and digital product purchase validations.
  • Managing automated schedules for user reminders and data refresh cycles.
  • Implementing high-level security measures, including token-based authentication and PII encryption.
  • Setting up role-based access controls to protect sensitive financial data.
  • Ensuring the overall resilience, reliability, and stability of the backend services.
  • Monitoring system performance and overseeing cloud-based deployments.
  • Applying financial health analysis and document processing capabilities to the platform

Job Requirements

  • Requires over 5 years of experience in backend development.
  • Acts as both an Individual Contributor and the owner of the backend architecture.
  • Proficiency in Go, Node.js (TypeScript/NestJS), or Java (Spring Boot).
  • Expertise in PostgreSQL or MySQL, including schema design and SQL optimization.
  • Infrastructure: Experience with Redis for caching and background jobs, as well as AWS or GCP for cloud deployments.
  • Full proficiency in both Bahasa Indonesia and English is mandatory.
  • Owning the modular backend architecture and ensuring it is built for long-term scale.
  • Integrating with credit bureaus, payment gateways for subscriptions, and CRM systems.
  • Implementing PII encryption, secure token systems, and role-based access controls.
  • Building the infrastructure for subscription lifecycles and digital product purchase validation.
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB