We are on the lookout for a skilled Senior SoftwareEngineer / Software Engineer with FinTech domain knowledge to join our growing tech team!
You'll play a key role in developing and maintaining our digital banking & payment systems, focusing on payments, lending, saving, virtual/physical card services, KYC and settlement.
If you're passionate about crafting high-quality, reliable software and have experience in Java, SpringBoot, MySQL, and microservices, we want to hear from you!
What You'll Do:
- Design, develop, and maintain card management systems integrated with other banking systems
- Architect scalable microservices to support various card functionalities
- Collaborate with cross-functional teams to define and deliver new features
- Optimize application performance and responsiveness Identify bottlenecks and resolve bugs efficiently
- Ensure clean, maintainable, and automated code practices Participate in code reviews and mentor junior developers
- Write and maintain comprehensive technical documentation
- Stay updated with emerging tech trends and best practices Closely working with Banking business and technical teams
What Were Looking For:
- Bachelors degree in Computer Science, IT, or related field Knowledge of Bank Negara Malaysia (BNM) compliance standards and regulatory expectations will be considered an added advantage.
- Minimum 2 years of experience working with Java technologies Proficient in Java, SpringBoot, Spring Webflux, Kafka, MySQL Strong grasp of microservices architecture and RESTful API integration
- Experience with version control tools like Git.
- Familiarity with Agile development methodologies
- Solid problem-solving and debugging skills
- Strong communication and collaboration abilities
- Understanding of banking system security principles
- Experience with AWS or cloud platforms will be an added advantage.
- Experience in any traditional banking system or digital banking system would be an added advantage