Job Openings Senior Software Engineer / Software Engineer - Fintech

About the job Senior Software Engineer / Software Engineer - Fintech

We are on the lookout for a skilled Senior Software Engineer / 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