(senior) Software Developer (java)

Kuala Lumpur, Malaysia

Job Description


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 automatization

Work as part of a product development SCRUM team

Mentor and coach the junior software developers within the same UoV 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 the other developers, QA testers and Business Units

Key competencies

Minimum 8 years of hands-on experience and proficient in Java, with a good knowledge of its ecosystems

Expertise in most of the followings: Spring Boot, Spring Integration Framework, Junit, Maven, STS, Oracle DB, BitBucket, Git, SOUP UI, JavaScript

Familiarity with architecture styles/APIs (REST, RPC)

Experience in Agile development (Jira, Confluence)

Knowledge of REST and RPC APIs

Understanding fundamental design principles behind a scalable application

Strong attention to detail

Excellent troubleshooting skills

Preferable skills and competencies

Demonstrates a strong customer orientation - actively seeks 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 effectively collaborate with others to reach mutually agreeable outcomes

Ability to work independently as well as with a team.

Possess a "can do" attitude and positive outlook, minimizing negative behaviors

Ability to communicate effectively in a multicultural, multinational environment and mobilize cross-functional high-performance teams

Strong knowledge of credit/debit card transaction processing, including online/offline transaction processing and back-end clearing/settlement, is essential

Knowledge in multi-currency processing and settlement is an advantage

Fluent in English

Education and qualifications

Computer Science or Engineering degree or relevant work experience

Solid understanding of Agile (SCRUM) development processes

Experience in payment/finance industry will be an added advantage

Experience

8+ years of experience in a similar software development position

Knowledge and experience in Dynamic Currency Conversion is an asset

Global Blue

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1008069
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned