Back to search:Java Software / Jakarta (south)

Location:
Jakarta (Full Work From Office in Pondok Indah)

We're looking for a skilled and passionate
Java Developer
to join our team in Jakarta. The ideal candidate will have a strong foundation in
Core Java
and experience with the
Spring framework
. You'll be building and maintaining high-complexity web applications, working with databases, and contributing to the full development lifecycle. Experience in the
life insurance industry
is a huge plus.

Core Responsibilities

  • Develop and maintain enterprise-level Java applications.
  • Work with various
    Spring frameworks
    (MVC, Batch, Security) to build robust and secure applications.
  • Design and develop high-complexity web applications.
  • Collaborate with team members to write clean, efficient, and well-documented code.
  • Troubleshoot and debug applications to optimize performance.
  • Ensure that application design adheres to best practices and design patterns.

Skills & Experience

  • Strong expertise in Core Java
    , including OO concepts, multithreading, exception handling, and memory management.
  • Strong expertise in Spring frameworks
    (Spring MVC, Spring Batch, Spring Security).
  • Experience in developing middle to high-complexity Java-based web application projects.
  • Proficiency in
    Java, SQL, HTML5, CSS3, and JavaScript/TypeScript
    .
  • Strong understanding of relational databases (e.g., Oracle, PostgreSQL) and experience with SQL queries, stored procedures, and database optimization.
  • Knowledge of relational database design and administration.
  • Experience with Java Application Servers like
    Tomcat
    .
  • Experience with source code version control, such as
    Git
    .
  • A solid understanding of design patterns and software engineering best practices.
  • Experience working with
    Angular
    is a plus.
  • Understanding of life insurance products, processes, and terminology is a plus.
  • Experience with the
    Linux Operating System
    is a plus.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of
    3+ years of experience
    in developing enterprise Java applications.

Benefits

  • Private Health Insurance:
    Comprehensive coverage including inpatient, outpatient, dental, and vision.
  • Social Security:
    BPJS Kesehatan and BPJS Ketenagakerjaan.
  • Annual Bonus:
    THR (Tunjangan Hari Raya) and PKWT Compensation (Contract Bonus).
  • Tools for Success:
    Company-provided laptop.
  • Work Environment:
    Full WFO in Jakarta.