[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-f10d28f5-d1fd-4283-9fc3-221234a8600c":3},{"id":4,"title":5,"slug":6,"description":5,"qualification":7,"status":8,"jobType":9,"jobFunction":10,"minEducation":11,"minYearExperience":12,"minAge":13,"maxAge":14,"gender":15,"quota":12,"availableQuota":12,"totalApplicants":16,"showSalary":17,"minSalary":18,"maxSalary":19,"salaryCurrency":20,"employerName":21,"employerLogo":22,"employerWebsite":23,"employerAbout":24,"employerId":25,"skills":26,"location":51,"platformType":56,"platformName":57,"platformLink":58,"platformLogo":59,"publishedAt":60,"expiresAt":61,"updatedAt":62},"f10d28f5-d1fd-4283-9fc3-221234a8600c","Lowongan Junior Java Programmer","lowongan-junior-java-programmer-f10d28f5-d1fd-4283-9fc3-221234a8600c","Job Overview\nThe Junior 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.\nThe 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.\n\nTechnical Qualifications\n\nMinimum of 1 year of experience as a Back-End Developer using Java.\nGood understanding of Java and basic object-oriented programming concepts.\nBasic understanding of the Spring Boot framework.\nUnderstanding of REST APIs, JSON, HTTP methods, request-response flows, and HTTP status codes.\nAbility to develop simple APIs based on business requirements or technical instructions.\nBasic understanding of relational databases such as PostgreSQL, MySQL, or Oracle.\nAbility to write basic SQL queries, including SELECT, INSERT, UPDATE, DELETE, JOIN, and data filtering.\nBasic understanding of transaction handling and error handling.\nFamiliarity with Git operations, including pull, commit, push, branch management, and merge or pull requests.\nBasic knowledge of unit testing using JUnit or similar tools is an advantage.\nFamiliarity with Postman or Swagger for API testing and documentation.\nBasic knowledge of Docker is an advantage.\nBasic understanding of API security, including API keys, tokens, basic authentication, or JWT, is an advantage.\nWillingness to learn about microservices, message brokers, CI\u002FCD, logging, monitoring, and secure coding practices.\n\nDigital Payment Domain Qualifications\n\nStrong interest in learning about digital payment systems, payment gateways, QRIS, virtual accounts, e-wallets, switching systems, and bill payment platforms.\nUnderstanding of, or willingness to learn, transaction flows such as inquiry, payment, callback, refund, settlement, and reconciliation.\nBasic understanding of transaction statuses such as pending, paid, failed, expired, cancelled, and refunded is an advantage.\nStrong attention to detail when processing transaction-related data.\nAwareness of the importance of protecting customer data, transaction data, credentials, and source code.\n\nKey Responsibilities\n\nSupport the development of Java and Spring Boot-based back-end services.\nDevelop or improve simple APIs under the guidance of Middle or Senior Developers and the Technical Lead.\nSupport integrations with internal and external systems using REST APIs.\nCreate and maintain database queries required by the application.\nPerform bug fixing for straightforward defects based on technical guidance.\nConduct API testing using Postman, Swagger, or similar tools.\nDevelop basic unit tests.\nReview application logs to support issue analysis and troubleshooting.\nAssist in preparing technical documentation, including API notes, technical notes, and system change documentation.\nFollow applicable coding standards, branching strategies, and development procedures.\nCollaborate with Developers, Quality Assurance, Business Analysts, and the Technical Lead in completing project and sprint tasks.\n\nNon-Technical Qualifications\n\nStrong willingness to learn and improve.\nDetail-oriented, especially when handling transaction-related tasks.\nAble to follow technical guidance from Senior Developers or the Technical Lead.\nGood communication and teamwork skills.\nAble to work according to sprint or project timelines.\nOpen to feedback and code reviews.\nResponsible and accountable for assigned tasks.\nCommitted to maintaining the confidentiality of source code, credentials, customer data, and transaction data.\n\nPreferred Experience\n\nExperience developing Java and Spring Boot-based back-end applications.\nExperience developing simple REST APIs.\nExperience working with PostgreSQL, MySQL, or Oracle databases.\nExperience using Git in a software development environment.\nExperience in fintech, digital payments, e-commerce, PPOB, banking, telecommunications, or API integration projects is an advantage.\nExperience using Postman or Swagger for API testing.\n\nMinimum Requirements\n\nDiploma or Bachelor’s degree in Information Technology, Information Systems, Computer Science, Software Engineering, or a related field.\nMinimum of 1 year of experience as a Java Back-End Developer.\nBasic understanding of Java and Spring Boot.\nUnderstanding of REST APIs and JSON.\nBasic SQL knowledge.\nFamiliarity with Git.\nAbility to work effectively in a team and follow technical instructions.","open","Contract","IT","Diploma",1,24,30,null,0,true,6000000,7000000,"IDR","PT Nextgen Inovasi Indonesia","https:\u002F\u002Fkemnaker-assets.oss-accelerate.aliyuncs.com\u002Fjoss\u002Fcompany\u002Fclient-7180a5d4-6ee1-40a9-9ad6-b862f942dddf\u002Fcompany-b9f979c1-bb40-4177-8a0f-90e728a64e39\u002Fb9f979c1-bb40-4177-8a0f-90e728a64e39-pt-nextgen-inovasi-indonesia-logo.jpeg","https:\u002F\u002Fnextgen.co.id","PT Nextgen Inovasi Indonesia is an IT company founded in 2015. Our business started by providing IT consulting to our clients to develop their systems or products. We started to form our own development team which is used by our clients. Our main line of business is outsourcing of IT experts.","1a8820c9-09bc-4317-944a-18cb04a1d07f",[27,31,35,39,43,47],{"id":28,"key":29,"name":30},"255a5946-f842-454b-ac9a-3ed5f045b531","postman-software","Postman Software",{"id":32,"key":33,"name":34},"48030d25-49eb-47fe-a50f-93aac24f353f","git","Git",{"id":36,"key":37,"name":38},"5226b3d1-814c-4c28-a1c2-0a3f069effbd","sql","SQL",{"id":40,"key":41,"name":42},"826e5ccf-dcfb-46ea-b773-1c17da33b86b","spring-boot","Spring boot",{"id":44,"key":45,"name":46},"9c6afcd8-77f2-4581-b63a-3860c6f27fb1","java","Java",{"id":48,"key":49,"name":50},"d557a569-21f5-40ca-8fc3-40a29796f207","rest-api","REST API",{"village":52,"subDistrict":-1,"city":-1,"province":-1,"fullAddress":53,"lat":54,"lng":55,"postalCode":15},"KOTA ADM. JAKARTA SELATAN","N\u002FA",-6.1683295,106.7588494,"external","Glints TapLoker","https:\u002F\u002Fglints.com\u002Fid\u002Fopportunities\u002Fjobs\u002Flowongan-junior-java-programmer\u002F11fe8f80-c1d7-4f64-9884-5aa28a043f34?utm_source=partner&utm_medium=external&utm_campaign=partnerships_karirhub","https:\u002F\u002Fkemnaker-assets.oss-accelerate.aliyuncs.com\u002Fjoss\u002Fclient\u002Fclient-7180a5d4-6ee1-40a9-9ad6-b862f942dddf\u002F7180a5d4-6ee1-40a9-9ad6-b862f942dddf-glints-taploker-logo.png","2026-07-10 01:08:37","2026-08-02","2026-07-10 01:26:09"]