Lowongan Java Programmer

PT Nextgen Inovasi IndonesiaJakarta Selatan, DKI Jakartaglintspublished 08/28/2026
Must-have:JavaGitDockerBackendCI/CDMicroservicesFinTechE-CommerceSecuritySeniorLead

Job Overview Java Back-End Developer will support the development and maintenance of Java-based back-end applications for digital payment systems, API integrations, payment gateways, QRIS, virtual accounts, e-wallets, and internal transaction-supporting systems. The ideal candidate should have a solid foundation in Java programming, understand REST APIs and databases, and be able to work under the guidance of Middle or Senior Developers and the Technical Lead.

Technical Qualifications

  • Minimum of 2 year of experience as a Back-End Developer using Java.
  • Good understanding of Java and basic object-oriented programming concepts.
  • Basic understanding of the Spring Boot framework.
  • Understanding of REST APIs, JSON, HTTP methods, request-response flows, and HTTP status codes.
  • Ability to develop simple APIs based on business requirements or technical instructions.
  • Basic understanding of relational databases such as PostgreSQL, MySQL, or Oracle.
  • Ability to write basic SQL queries, including SELECT, INSERT, UPDATE, DELETE, JOIN, and data filtering.
  • Basic understanding of transaction handling and error handling.
  • Familiarity with Git operations, including pull, commit, push, branch management, and merge or pull requests.
  • Basic knowledge of unit testing using JUnit or similar tools is an advantage.
  • Familiarity with Postman or Swagger for API testing and documentation.
  • Basic knowledge of Docker is an advantage.
  • Basic understanding of API security, including API keys, tokens, basic authentication, or JWT, is an advantage.
  • Willingness to learn about microservices, message brokers, CI/CD, logging, monitoring, and secure coding practices.

Digital Payment Domain Qualifications

  • Strong interest in learning about digital payment systems, payment gateways, QRIS, virtual accounts, e-wallets, switching systems, and bill payment platforms.
  • Understanding of, or willingness to learn, transaction flows such as inquiry, payment, callback, refund, settlement, and reconciliation.
  • Basic understanding of transaction statuses such as pending, paid, failed, expired, cancelled, and refunded is an advantage.
  • Strong attention to detail when processing transaction-related data.
  • Awareness of the importance of protecting customer data, transaction data, credentials, and source code.

Key Responsibilities

  • Support the development of Java and Spring Boot-based back-end services.
  • Develop or improve simple APIs under the guidance of Middle or Senior Developers and the Technical Lead.
  • Support integrations with internal and external systems using REST APIs.
  • Create and maintain database queries required by the application.
  • Perform bug fixing for straightforward defects based on technical guidance.
  • Conduct API testing using Postman, Swagger, or similar tools.
  • Develop basic unit tests.
  • Review application logs to support issue analysis and troubleshooting.
  • Assist in preparing technical documentation, including API notes, technical notes, and system change documentation.
  • Follow applicable coding standards, branching strategies, and development procedures.
  • Collaborate with Developers, Quality Assurance, Business Analysts, and the Technical Lead in completing project and sprint tasks.

Non-Technical Qualifications

  • Strong willingness to learn and improve.
  • Detail-oriented, especially when handling transaction-related tasks.
  • Able to follow technical guidance from Senior Developers or the Technical Lead.
  • Good communication and teamwork skills.
  • Able to work according to sprint or project timelines.
  • Open to feedback and code reviews.
  • Responsible and accountable for assigned tasks.
  • Committed to maintaining the confidentiality of source code, credentials, customer data, and transaction data.

Preferred Experience

  • Experience developing Java and Spring Boot-based back-end applications.
  • Experience developing simple REST APIs.
  • Experience working with PostgreSQL, MySQL, or Oracle databases.
  • Experience using Git in a software development environment.
  • Experience in fintech, digital payments, e-commerce, PPOB, banking, telecommunications, or API integration projects is an advantage.
  • Experience using Postman or Swagger for API testing.

Minimum Requirements

  • Diploma or Bachelor’s degree in Information Technology, Information Systems, Computer Science, Software Engineering, or a related field.
  • Minimum of 2 year of experience as a Java Back-End Developer.
  • Basic understanding of Java and Spring Boot.
  • Understanding of REST APIs and JSON.
  • Basic SQL knowledge.
  • Familiarity with Git.
  • Ability to work effectively in a team and follow technical instructions.

Skills: Postman Software, SQL, REST API, GIT, Java, Spring Boot