Deskripsi pekerjaan Junior Java Developer PT Aktualisasi Gratia Talenta Indonesia
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 / 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.


