Senior Software Engineer (Java & Angular)

Location: Kuala Lumpur
Discipline: IT
Job type: Permanent
Salary: RM 8,000 - 10,000
Published: Posted about 1 hour ago

Client Description

Founded in 2004, our client is a leading IT software house specializing in innovative software solutions and professional IT services. As pioneers in the mutual fund industry, they developed one of the first investment portals enabling customers and agents to conduct seamless online transactions, setting the standard for digital transformation in financial & insurance services.

Role Description

This position will support the insurance industry by developing, maintaining, and enhancing core business applications related to policy management, claims processing, customer onboarding, and system integrations. The role involves both backend Java development and frontend application development using Angular to ensure compliance, operational efficiency, and a seamless user experience

Key Responsibilities

•Involved in the full Software Development Life Cycle (SDLC), including requirement gathering, analysis, design, development, testing, deployment, and post-implementation support.
•Review, analyze, and provide technical recommendations on system designs, business processes, and functional requirements.
•Develop, enhance, and maintain Java-based backend applications and Angular frontend applications to support new implementations, feature enhancements, and system improvements.
•Design and develop responsive, user-friendly web interfaces using Angular, TypeScript, HTML5, CSS3, and Bootstrap.
•Build and integrate RESTful APIs between Angular front-end applications and Java-based backend services.
•Troubleshoot, debug, and resolve application issues across both frontend and backend systems to ensure stability, reliability, and optimal performance.
•Support system integration, data migration, and production deployment activities in collaboration with project stakeholders and technical teams.
•Participate in testing activities such as functional testing, integration testing, user acceptance testing (UAT), and defect resolution to ensure application quality and business readiness.

•Collaborate closely with business analysts, QA teams, and UI/UX designers to deliver high-quality solutions aligned with business requirements.

Requirements

•Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
•Minimum 4 to 7 years of hands-on software development experience.
•Strong technical expertise in Java EE technologies, including EJB, Web Services, Servlets, Spring MVC, Hibernate, and JDBC.
•Strong hands-on experience in Angular (v8+ preferred), TypeScript, JavaScript, HTML5, CSS3, and Bootstrap for enterprise web application development.
•Experience developing Single Page Applications (SPA) using Angular and integrating with RESTful APIs.
•Solid understanding of RESTful APIs, Spring Framework (Spring 5.x, Spring Boot), and microservices architecture.
•Experience working with relational databases such as Oracle, MySQL, Microsoft SQL Server, PostgreSQL, DB2, or equivalent.
•Familiarity with front-end development best practices, responsive web design, and cross-browser compatibility.
•Strong knowledge of Object-Oriented Programming (OOP) concepts, software design principles, design patterns, and coding best practices.
•Experience with version control systems such as Git and CI/CD pipelines is an advantage.
•Good analytical, troubleshooting, and problem-solving skills with a proactive working attitude.
•Prior experience in the insurance, banking, financial services, or financial systems domain is an added advantage.
Preferred Skills
•Angular Material, RxJS, NgRx, or related Angular ecosystem tools.
•Experience with containerization technologies such as Docker and Kubernetes.
•Exposure to cloud platforms such as AWS, Azure, or Google Cloud.