Java Developer (Digital Banking Project)
Description
Salary: Rp 7.000.000 – Rp 10.500.000 per month
Project : Digital Banking
Work Location : Jakarta (WFO)
Qualifications :
Bachelor degree's in Computer Science, Informatics Engineering or similar major
Has 3-8 years of experience as Java Developer that handling end-to-end features development and complex bug fixing. Preferably in modern banking environments.
Strong in Java (8+) with solid understanding of OOP, SOLID principles, and design patterns.
Experienced in building REST APIs using Spring Boot ecosystem (Spring MVC, Spring Data JPA/Hibernate, Spring Security).
Proficient in relational databases (MySQL/PostgreSQL/Oracle), SQL, Indexing, ORM, and basic NoSQL (MongoDB/Redis).
Familiar with Git workflow, Git, Git Flow, Code Review, Pull Request, unit testing (JUnit/Mockito), Unit & Integration Testing, and build tools (Maven/Gradle), as well as API testing (Postman/Insomnia) and IntelliJ/Eclipse.
Has experience with middleware, REST API design, JSON, internal and third-party API integration.
Has basic knowledge of Docker, CI/CD (Jenkins/GitLab CI/GitHub Actions), cloud deployment (AWS/GCP/Azure) and Logging & Monitoring.
Strong communication, collaboration, time management, and adaptability, with additional value in microservices, messaging (Kafka/RabbitMQ), caching, and clean architecture.
Willing to work full WFO.
Skills
- API
- Api Design
- API Testing
- AWS
- Azure
- CI/CD
- Clean Architecture
- Cloud
- Design Patterns
- Docker
- Eclipse
- GCP
- Git
- GitHub
- GitHub Actions
- GitLab
- Gradle
- Hibernate
- Integration Testing
- IntelliJ IDEA
- Java
- Jenkins
- JPA
- JSON
- JUnit
- Kafka
- Maven
- Microservices
- Mockito
- MongoDB
- MVC
- MySQL
- NoSQL
- OOP
- Oracle
- PostgreSQL
- Postman
- RabbitMQ
- RDBMS
- Redis
- REST
- Spring
- SQL
- Unit Testing