Abishar Technologies Indonesia
Java Developer (Springboot in Banking)
- Compensation
- IDR 7.5M–IDR 10M / mo
- Location
- Jakarta
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4+ years of strong programming experience in Java springboot.
- Hands-on experience with Spring Boot and microservices architecture.
- Experience implementing Redis for caching or data management.
- Hands-on experience with Apache Kafka, including producers, consumers, topics, and event-driven architecture.
- Experience developing and integrating RESTful APIs.
- Familiarity with relational databases such as PostgreSQL, MySQL, or Oracle.
- Understanding of secure coding practices, transaction processing, and system performance optimization.
- Experience with Git and CI/CD tools.
- Strong analytical, problem-solving, and communication skills.
- Experience in the banking or financial services industry is highly preferred.
Full description
Salary: Rp 7.500.000 – Rp 10.000.000 per month
Client : Banking companyPlacement : WFO at Tangerang / South Jakarta
About the Role
We are looking for a skilled Java Developer to join our team in the banking industry. The ideal candidate has strong experience in Java development, Spring Boot, Redis, and Apache Kafka, with a focus on building scalable, secure, and high-performance backend applications to support banking systems and services.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4+ years of strong programming experience in Java springboot.
- Hands-on experience with Spring Boot and microservices architecture.
- Experience implementing Redis for caching or data management.
- Hands-on experience with Apache Kafka, including producers, consumers, topics, and event-driven architecture.
- Experience developing and integrating RESTful APIs.
- Familiarity with relational databases such as PostgreSQL, MySQL, or Oracle.
- Understanding of secure coding practices, transaction processing, and system performance optimization.
- Experience with Git and CI/CD tools.
- Strong analytical, problem-solving, and communication skills.
- Experience in the banking or financial services industry is highly preferred.
Responsibilities
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Build and manage RESTful APIs and microservices to support banking applications.
- Implement Redis for caching and performance optimization.
- Develop and maintain event-driven applications using Apache Kafka for asynchronous messaging and real-time data processing.
- Integrate backend services with databases and other banking systems.
- Ensure application security, scalability, reliability, and performance.
- Perform unit testing, debugging, troubleshooting, and code reviews.
- Collaborate with cross-functional teams, including Business Analysts, QA Engineers, DevOps Engineers, and other developers.
- Follow coding standards, software development best practices, and banking security requirements.