Back to job search

Back End Developer (Java)

Home Credit Indonesia (South Jakarta, Jakarta, Indonesia)
DKI Jakarta, Indonesia 🇮🇩
Home Credit is a multinational tech-based financial company. Our vision is to always support our customers by providing a transparent, fast, and easy service, anywhere and everywhere they go be it online or offline. We aim to help our customers to see and create more possibilities in life. From electronic financing, working capital financing, buy now pay later, to protection– we got it all! Home Credit Indonesia was established in 2013 with the head office in Jakarta. We are continuously growing our business to expand into all cities and territories in Indonesia. Every one of us is committed to the entrepreneurial culture. We aim to provide a place that supports openness and collaboration for every individual at Home Credit Indonesia while still caring about their personal goals and aspirations. We are the people who love what we do and we do what we love!

About this position

The Back End Developer (Java) is responsible for writing well-designed code, integrating software components, and collaborating with team members to ensure functional systems.

Responsibilities

• Write well-designed and testable code.
• Integrate software components into a functional system.
• Document and maintain software functionality.
• Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
• Comply with project standards and specification.
• Collaborate with team member such as Product Owner, System Analyst, and QA Engineer.

Requirements

• Bachelor's degree (Preferably in Computer Science/Information Technology).
• Min 3 years of experience in similar position or IT development project task.
• Proficient in Java Programming Language.
• Strong knowledge in Spring Boot framework.
• Good knowledge of Oracle database management system.
• Experienced in JVM/concurrency troubleshooting as well as JVM tuning.
• Having knowledge of messaging system (JMS/Kafka/Rabbit/Redis).
• Good Linux foundations and scripting as well as exposure to containerization technologies (Docker/K8S).
• Has experience using tools such as: VCS (Git/SVN), CI/CD (Jenkins/TeamCity/GitlabCI), Distributed logging (ELK/Splunk).
• Familiar with unit testing (JUnit, PyTest, etc).
• Structured communication and excellent presentation skills.
• Good analytical thinking.
• Good English skill, both verbal and written.