Software Engineer (Financial Services)
Working Days / Hours: Monday to Friday, 09:00AM - 06:00PM (Hybrid). Working Location: KL Sentral, FT Kuala Lumpur (accessible by public transport).
Job Responsibilities
- Develop and maintain digital banking core/payment system.
- Design, develop, and maintain core banking application integration.
- Architect and implement scalable microservices solutions to support the digital banking platform.
- Collaborate with cross‑functional teams to define, design, and ship new features.
- Ensure performance, quality, responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Participate in code reviews and provide constructive feedback to team members.
- Write and maintain technical documentation.
- Stay up to date with industry trends and technologies to ensure systems are current and robust.
- (Senior) Provide guidance to junior developers.
Requirements
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- Minimum 3-5 years of experience in Java (Java 21), Spring Boot.
- Proven experience focusing on Java, Spring Boot, Kafka, and MySQL.
- Strong understanding of microservices architecture and implementation.
- Industry: MUST from banking/financial services/insurance (BFSI).
- Experience with RESTful API development and integration.
- Familiarity with version control systems (e.g., Git).
- Knowledge of agile development methodologies.
- Understanding of security principles and how they apply to banking systems.
- This position is hired under 1-year renewable/convertible contract due to hiring needs (depends on performance and headcounts).