Java Developer/ Software Engineer

Location: Kuala Lumpur, Malaysia (Employment Visa provided for non-Malaysian)

Employment Type: Full-Time Contract

 

About the Role:

Are you a passionate Java Developer eager to build the future of Financial Technology? We are seeking talented developers to join dynamic teams focused on designing, developing, and implementing cutting-edge banking applications and platforms. You will be a key player in the entire software development lifecycle (SDLC), translating business needs into robust, scalable, and innovative technical solutions.

 

Key Responsibilities:

  • Design & Develop: Create high-quality, well-designed, and efficient Java/J2EE applications, microservices, and APIs for core banking, digital channels, payments, or other financial domains.

  • Build & Implement: Write clean, maintainable, and testable code using frameworks like Spring Boot and modern development practices.

  • Collaborate: Work closely with business analysts, system analysts, and product owners to understand requirements and contribute to technical solutioning.

  • Test & Integrate: Develop unit tests, support integration testing (SIT), and work with QA teams to ensure software quality.

  • Innovate: Participate in code reviews, explore new technologies, and contribute to improving development processes and standards.

  • Document: Create and maintain necessary technical documentation.

What We’re Looking For:

  • Bachelor’s Degree in Computer Science, Information Technology, or a related field.

  • Proven experience (ideally 5+ years) focused on Java/J2EE application.

  • Strong proficiency with the Spring Framework (especially Spring Boot).

  • Hands-on experience building and consuming RESTful APIs and working with microservices architecture.

  • Knowledge of XML and its use in web services, configuration, and data manipulation.
  • Solid experience with relational databases (e.g., Oracle, SQL Server) and SQL/PLSQL.

  • Familiarity with SDLC processes, Agile methodologies, and version control (e.g., Git).

  • Strong analytical and problem-solving skills applied to development challenges.

  • Good communication and teamwork abilities.

Nice to Have:

  • Experience developing solutions for the banking or financial services industry.

  • Knowledge of application servers (JBoss, WebLogic) and web servers (Apache).

  • Experience with containerization (Docker, Kubernetes/OpenShift) and cloud platforms.

  • Front-end development experience (React, Angular).

  • Familiarity with CI/CD tools (Jenkins, Maven).

  • Experience with Unix/Linux environments.

Why Join Us?

  • Innovate at the forefront of banking transformation.

  • Work in a collaborative, cross-functional squad with global impact.