Java Developer
Description
Salary: Rp 8.500.000 – Rp 10.500.000 per month
Requirements:
Minimum 3 years of experience handling end-to-end features and complex bug fixing, preferably in modern banking or fintech environments.
Strong in Java (8+) with solid understanding of OOP, SOLID principles, and design patterns.
Familiar with middleware
Experienced in building REST APIs using Spring Boot ecosystem (Spring MVC, JPA/Hibernate, Spring Security – JWT/OAuth, validation, configuration).
Proficient in relational databases (MySQL/PostgreSQL/Oracle), ORM, and basic NoSQL (MongoDB/Redis).
Familiar with Git workflow, unit testing (JUnit/Mockito), and build tools (Maven/Gradle), as well as API testing (Postman/Insomnia).
Has basic knowledge of Docker, CI/CD (Jenkins/GitLab CI/GitHub Actions), and cloud deployment (AWS/GCP/Azure).
Strong communication, collaboration, time management, and adaptability, with additional value in microservices, messaging (Kafka/RabbitMQ), caching, and clean architecture.
Notes:
Project: Banking domain
Placement: Kuningan - South Jakarta (Full WFO)
Employment: 1 year contract - extendable
Skills
- API
- API Testing
- AWS
- Azure
- CI/CD
- Clean Architecture
- Cloud
- Design Patterns
- Docker
- Fintech
- GCP
- Git
- GitHub
- GitHub Actions
- GitLab
- Gradle
- Hibernate
- Java
- Jenkins
- JPA
- JUnit
- JWT
- Kafka
- Maven
- Microservices
- Mockito
- MongoDB
- MVC
- MySQL
- NoSQL
- OAuth
- OOP
- Oracle
- PostgreSQL
- Postman
- RabbitMQ
- RDBMS
- Redis
- REST
- Spring
- Unit Testing