Back to search:Backend Developer / Jakarta

Role Overview
The Backend Developer will be responsible for designing, developing, and maintaining backend systems that integrate with core banking platforms and related applications. This role requires strong technical expertise in Java and Spring Boot, as well as experience in system integration, API development, and secure data exchange. The ideal candidate is detail-oriented, solution-driven, and capable of working collaboratively in an agile environment.


Key Responsibilities

1. System Development & Integration

  • Design, develop, and maintain backend services and APIs for core banking integration.
  • Implement and maintain secure data exchange between internal and external systems.
  • Develop RESTful APIs and ensure high performance, reliability, and scalability.
  • Collaborate with front-end developers, business analysts, and system architects to deliver seamless solutions.

2. Maintenance & Optimization

  • Troubleshoot, debug, and resolve technical issues in backend systems.
  • Conduct code reviews, performance tuning, and ensure system stability.
  • Maintain and update integration documentation and technical specifications.

3. Quality & Compliance

  • Ensure code follows best practices and security standards, especially in financial systems.
  • Support testing phases (unit, integration, and UAT) and fix identified defects promptly.
  • Participate in deployment and post-implementation support.

Requirements
  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 3–5 years of experience as a Backend Developer in enterprise or financial system environments.
  • Hands-on experience with Java (Java 8 or above) and Spring Boot framework.
  • Proven experience in integrating with core banking systems or financial APIs.
  • Strong knowledge of RESTful API design, microservices architecture, and database management (MySQL, PostgreSQL, or Oracle).
  • Experience with Git, CI/CD pipelines, and containerization tools (Docker, Kubernetes is a plus).
  • Familiarity with message queues (Kafka, RabbitMQ) is an advantage.
  • Strong problem-solving, analytical, and collaboration skills.
  • English proficiency (reading and writing technical documentation).

Preferred Skills / Certifications
  • Experience in banking or fintech industry.
  • Knowledge of API Gateway, ESB (Enterprise Service Bus), or Middleware tools.
  • Familiarity with cloud environments (AWS, GCP, Azure).
  • Certification in Java or Spring Framework is a plus.