Job Description
Full details about the role and requirements
Yukerja Summary
The Senior Java Developer (Banking Project) role at PT Aktualisasi Gratia Talenta Indonesia is curated from Glints (category Keuangan & Perbankan). Note the work location (Tanah Abang) before applying. Yukerja.com is not the employer — applications are handled on the official source site.
Job Summary:
We are seeking a highly skilled Senior Java Developer to support strategic banking projects and digital transformation initiatives. The ideal candidate will be responsible for designing, developing, enhancing, and maintaining enterprise banking applications using modern Java technologies and Spring Framework. This role requires strong technical expertise, banking domain experience, and the ability to work effectively within Agile development teams.
Responsibilities:
• Design, develop, and maintain scalable and secure banking applications using Java 17+ and Spring Boot 3.x.
• Develop RESTful APIs and backend services following industry best practices and banking security standards.
• Implement authentication and authorization mechanisms using Spring Security.
• Develop and manage database access layers using Spring Data JPA.
• Implement application validation and business rules using Spring Validation.
• Analyze business and technical requirements and translate them into efficient software solutions.
• Perform code reviews and ensure adherence to coding standards, security policies, and development guidelines.
• Collaborate with Business Analysts, QA Engineers, DevOps Engineers, and Solution Architects throughout the SDLC.
• Troubleshoot, debug, and resolve application issues in development, testing, and production environments.
• Participate in Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
• Prepare technical documentation and support knowledge-sharing initiatives within the development team.
• Ensure application performance, reliability, scalability, and security requirements are met.
Frameworks:
• Spring Boot 3.x
• Spring Security
• Spring Data JPA
• Spring Validation
Requirements:
• Bachelor’s Degree (S1) in Computer Science, Information Technology, Information Systems, Software Engineering, or a related field.
• Minimum 5 years of professional experience in Java development.
• Proven experience working on Banking or Financial Services projects.
• Strong experience developing enterprise applications and RESTful APIs.
• Experience working in Agile/Scrum development environments.
• Strong proficiency in Java 17+.
• Hands-on experience with Spring Boot 3.x.
• Strong knowledge of Spring Security.
• Experience with Spring Data JPA.
• Experience implementing validation frameworks using Spring Validation.
• Strong understanding of Maven and/or Gradle.
• Experience with relational databases and SQL.
• Experience in Core Banking, Digital Banking, Mobile Banking, Payment Systems, or Lending platforms.
• Familiarity with Microservices Architecture.
• Experience working with CI/CD pipelines.
***This position for Banking Project and Full WFO at Sudirman (Karet Tengsin) Area***