Enable job alerts via email!

Senior Software Developer

Global Blue

Kuala Lumpur

On-site

MYR 100,000 - 140,000

Full time

5 days ago
Be an early applicant

Job summary

A leading provider of Tax Free and Payment solutions is seeking a Senior Software Developer to join their Kuala Lumpur team. The candidate will focus on Java development, software design, and collaboration within an agile framework. Ideal candidates have over 8 years of experience and a strong background in payment industry solutions.

Qualifications

  • Minimum 8+ years of hands-on experience in software development.
  • Experience in the payment/finance industry is an advantage.
  • Proficient in designing APIs and implementing services.

Responsibilities

  • Analyze, design, program, debug, and modify software enhancements.
  • Ensure best performance and quality of applications.
  • Collaborate with teams for software design and requirements.

Skills

Java 8 and above
Agile methodologies (Scrum)
Spring framework (Spring Boot, Spring MVC)
API design (SOAP/REST)
MS SQL or Oracle database
Troubleshooting skills
CI/CD (Jenkins, TDD, BDD)
Version control (Git, BitBucket)
Microservices design
English proficiency

Education

Degree in Computer Science or Engineering

Tools

IntelliJ
Eclipse
Jira
Confluence

Job description

Senior Software Developer page is loaded

Senior Software Developer

Apply locations Malaysia - Kuala Lumpur | Time type: Full time | Posted on: Posted 30+ Days Ago | End Date: July 31, 2025 (3 days left to apply) | Job requisition id: JR0004746

Business Unit/Function: Gateway

Reports to: Product Development Manager

Location: Kuala Lumpur - Malaysia

Job type: Permanent

Workload: 100%

Nature and aim of the position

Global Blue, a leading provider of Tax Free and Payment solutions, is looking for Senior Software Developers to join our platform development team in Kuala Lumpur.

The person will analyze, design, program, debug, and modify software enhancements and/or new products used in local, networked, or Internet-related computer programs. The role will interact with technical project managers and/or users to define system requirements and participate in software design meetings, analyzing user needs to determine technical requirements.

Working on mission-critical applications, managing Java system applications development while providing expertise in the full software development lifecycle, from concept and design to testing.

Finally, you will assist with developing and supporting implementation, certification, testing, and migration strategies, implementation plans, and operational support documentation.

Main duties and responsibilities
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Work as part of a product development SCRUM team
Reporting and collaboration
  • The holder of the position reports to a Product Development Manager.
  • The holder of the position manages and works daily with UoV team.
  • The holder of the position collaborates with other developers, QA testers, and Business Units.
Key competencies
  • Minimum 8+ years of hands-on experience and proficient in Java 8 and above, with a good knowledge of its ecosystems.
  • Hands-on experience within agile software development methodologies (ideally Scrum) in a multi-division processing company (Jira, Confluence).
  • Payment industries experience is a strong plus (credit card, merchant processing, banking, financial services, etc.).
  • Excellent understanding of current Java-based frameworks, tools (IntelliJ or Eclipse), and technologies.
  • Strong Spring framework knowledge - Spring Boot, Spring Integration Framework, Spring MVC, Spring Security, etc.
  • Excellent understanding of OOP concepts and principles.
  • In-depth experience designing APIs (SOAP/REST) and implementing services based on them.
  • Experience with Testing and CI: TDD, BDD, Jenkins, unit testing/functional/integration testing.
  • Strong understanding of Software Design patterns and Enterprise Design patterns.
  • Strong MS SQL or Oracle database skills.
  • Familiarity with source code version control tools – BitBucket, GitLab, GitHub.
  • Prior usage and experience in technologies like RabbitMQ, Kafka, ReactJS.
  • Understanding microservices design principles behind scalable applications.
  • Strong attention to detail and troubleshooting skills.
  • Knowledge in ISO8583 and ISO20022 is a plus.
Preferable skills and competencies
  • Demonstrates a strong customer orientation, actively seeking innovative ways to improve processes, products, and user experience.
  • Proven ability to quickly learn new applications, processes, and procedures.
  • Excellent verbal and written communication skills.
  • Ability to collaborate effectively with others to reach mutually agreeable outcomes.
  • Ability to work independently as well as in a team.
  • Possesses a "can do" attitude and positive outlook, minimizing negative behaviors.
  • Ability to communicate effectively in multicultural, multinational environments and mobilize high-performance teams.
  • Knowledge of credit/debit card transaction processing, including online/offline transactions and back-end clearing/settlement, is essential.
  • Fluent in English.
Education and qualifications
  • Degree in Computer Science or Engineering or relevant work experience.
  • Solid understanding of Agile (SCRUM) development processes.
Experience
  • 8+ years in a similar software development role.
  • Experience in the payment/finance industry is an advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.