#
New

Java Developer
1 minggu yang lalu

EightyEight@Kasablanka Office Tower, 38th Floor. Jl. Kasablanka Raya Kav 88 Jakarta, 12870.

PT Digital Tech Asia
Rp. 3.000.000 - Rp. 4.000.000 / Bulan
Lowongan berakhir pada :

Deskripsi pekerjaan :

Deskripsi pekerjaan Java Developer PT Digital Tech Asia

Key Responsibilities:

Design, develop, and implement high-quality, scalable, and secure Java-based enterprise applications, particularly within the insurance domain (e.g., policy administration systems, claims management systems, underwriting platforms, customer relationship management).

Collaborate closely with business analysts, product owners, and other IT teams to understand complex insurance business requirements and translate them into detailed technical specifications and designs.

Write clean, well-documented, efficient, and maintainable code adhering to industry best practices and company coding standards.

Conduct thorough unit testing, integration testing, and support user acceptance testing (UAT) to ensure the quality, reliability, and functionality of insurance application modules.

Identify, debug, and resolve technical issues, performance bottlenecks, and bugs in existing production applications.

Participate actively in code reviews, providing constructive feedback to peers to ensure code quality, maintainability, and consistency across the team.

Contribute to the entire software development lifecycle, from initial concept and design through development, testing, deployment, and ongoing maintenance.

Propose and implement improvements to existing Java infrastructure, application architecture, and development processes within the insurance IT landscape.

Stay abreast of the latest Java trends, frameworks, and emerging technologies relevant to enterprise software development, especially within the financial services/insurance industry.

Work effectively and proactively within an Agile/Scrum development environment.

Develop and maintain comprehensive technical documentation for developed solutions.

Required Skills and Qualifications:

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.

Minimum of 3 years of demonstrable professional experience in Java development.

Strong proficiency in Java programming language (Java 8 or higher) and its core libraries.

In-depth understanding of Object-Oriented Programming (OOP) principles, design patterns, and data structures.

Hands-on experience with popular Java enterprise frameworks, specifically:

Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security)

Proven experience with relational databases (e.g., MySQL, PostgreSQL, Oracle SQL, SQL Server) and strong SQL querying and optimization skills.

Experience with ORM tools like Hibernate / JPA.

Familiarity with front-end web technologies (HTML, CSS, JavaScript) and experience developing and consuming RESTful APIs.

Proficiency with version control systems, particularly Git.

Experience with build tools like Maven or Gradle.

Knowledge of unit testing frameworks (e.g., JUnit, Mockito).

Solid understanding of the Software Development Lifecycle (SDLC) and practical experience with Agile methodologies (Scrum/Kanban).

Excellent analytical, problem-solving, and debugging skills.

Strong communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical stakeholders.

Ability to join immediately or with a very short notice period is a critical requirement.

Preferred (Good to Have) Skills:

Prior experience working in the insurance, banking, or financial services industry is highly advantageous.

Share Profile

Location