Location: Jakarta (Full Work From Office in Pondok Indah)
We&aposre 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&aposll 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&aposs 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.