Junior Java Developer

PT Aktualisasi Gratia Talenta IndonesiaJakarta Pusat, DKI Jakartaglintspublished 10/26/2026
Must-have:JavaBackendQA/TestFinTechSecurity

Your tasks

Job Description / Responsibilities

  • Develop, maintain, and enhance backend applications using Java and Spring Boot.
  • Implement and support payment switching systems and financial transaction processing applications.
  • Work with TCP/IP communication protocols to support connectivity and data exchange between payment systems.
  • Develop, process, and troubleshoot financial transaction messages using the ISO 8583 standard.
  • Utilize the jPOS library to implement and maintain ISO 8583-based messaging and transaction processing.
  • Implement and maintain circuit breaker patterns to improve system resilience and handle service failures.
  • Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and maintenance.
  • Perform application troubleshooting, incident analysis, bug fixing, and root cause analysis to ensure system stability.
  • Collaborate with cross-functional teams, including business analysts, QA engineers, infrastructure teams, and other developers.
  • Provide 24/7 application support through a shift-based schedule, including support outside regular working hours when required.
  • Prepare and maintain technical documentation, including application specifications, troubleshooting guides, and support procedures.
  • Ensure application performance, reliability, security, and compliance with applicable technical and operational standards.

Requirements

Requirements / Qualifications

  • Bachelor’s degree (S1) in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum of 1 year of professional experience in Java application development.
  • Strong programming skills in Java and Spring Boot.
  • Good understanding of TCP/IP networking concepts and client-server communication.
  • Good understanding of ISO 8583 financial messaging standards and payment transaction processing.
  • Hands-on experience with the jPOS library for ISO 8583 message handling is highly preferred.
  • Experience implementing or working with the Circuit Breaker pattern for fault tolerance and system resilience.
  • Experience participating in at least one complete project life cycle, from development through deployment and/or production support.
  • Familiarity with REST APIs, SQL databases, debugging, and application troubleshooting.
  • Strong analytical and problem-solving skills, with the ability to investigate technical issues effectively.