Enable job alerts via email!

Senior Software Developer

NETS

Kuala Lumpur

On-site

MYR 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

A leading payments services group in Kuala Lumpur is seeking a Senior Java Developer to design and develop solutions throughout the Software Development Life Cycle. This role involves building web applications and RESTful APIs using Java Spring Boot and Angular. The ideal candidate will have 3–5 years of Java development experience, strong troubleshooting skills, and the ability to work under tight deadlines. This position offers opportunities for professional growth in a dynamic tech environment.

Qualifications

  • 3–5 years of hands-on experience in Java development.
  • Experience with Enterprise JavaBeans and J2EE framework.
  • Knowledge in building web applications and RESTful technologies.

Responsibilities

  • Designing, implementing, and maintaining Java applications.
  • Contributing in all phases of the development lifecycle.
  • Providing ongoing support and troubleshooting.

Skills

Java development
Spring/Spring Boot
RESTful services
Angular
Database knowledge
UML and OO Design
Troubleshooting skills
Time management

Education

Bachelor's degree in Computer Science, IT, or related field

Tools

Java EE
MSSQL
MySQL
Oracle database SQL
Job description

Add expected salary to your profile for insights

The Senior Java Developer is a member of the Delivery & Support Group in NETS Solutions – Malaysia Branch and will report to the Manager in charge of the division. The incumbent will be responsible for designing and developing solutions throughout the Software Development Life Cycle (SDLC), with a focus on building web applications and RESTful APIs using Java Spring Boot and Angular.

Additionally, the role includes providing ongoing support and troubleshooting to ensure optimal performance and reliability of the solutions.

Key Responsibilities
  • Designing, implementing, and maintaining Java applications
  • Delivering high availability and performance
  • Contributing in all phases of the development lifecycle
  • Writing well-designed, efficient, and testable code
  • Conducting software analysis, programming, testing, and debugging
  • Managing Java and Java EE application development
  • Ensuring designs comply with specifications
  • Preparing and producing releases of software components
  • Transforming requirements into stipulations
  • Support continuous improvement Investigating alternatives and technologies
  • Presenting for architectural review
  • Effective and constant engagement with team members/ colleagues in order to achieve set performance targets for project deliverables, problem & change management functions
  • Involved in daily software research and development activities which includes assist in requirements, estimation, delivers agreed user stories and offering technical guidance.
  • Interact with colleagues to ensure design/ implementation decisions for individual deliverables comply with the application architecture and company standards.
  • Recognise potential for code and design reuse (design patterns).
  • Perform quality assurance activities such as unit testing, system testing, code review etc.
  • Provide support to the customers during acceptance testing and post-cutover implementation.
Requirements
  • Minimum Bachelor's degree in Computer Science, Information Technology, or a related field.
  • At least 3–5 years of hands‑on experience in Java development, including Enterprise JavaBeans (EJB), J2EE framework, and Spring/Spring Boot.
  • Experience and good knowledge in building Web application including Java-based Web services, Java Servlet Technology and RESTful Technology.
  • Experience in mobile application development is an added advantage.
  • Experience in Angular (FE) development is an added advantage.
  • Experience and knowledge in various database such as MSSQL, MySQL, Oracle database SQL and JDBC will be an added advantage.
  • Experience and good knowledge in transforming user requirements into UML diagrams & Object Oriented (OO) Design. Strong understanding in UML (Unified Modelling Language).
  • Understand software scalability, reliability, durability and security.
  • Working experience in testing methodology and software development life cycle (SDLC) is a must.
  • Able to work under stress, with constraints and under tight schedule.
  • Willing to work long hours and/or odd hours and support work whenever required.
  • Good communication and troubleshooting skills.
  • Strong interpersonal skills and good time management skills.
  • Candidate will be required to travel as and when necessary.

NETS Group is a leading payments services group, enabling digital payments for merchants, consumers, and banks across the entire payments value chain. We are guided by our purpose statement “Connecting Communities, Empowering Lives” to make an impact to the communities we serve.

NETS operates Singapore’s national debit scheme and enables payments for ATM cards or mobile devices at more than 130,000 acceptance points in the country. It also provides innovative and diverse digital payment solutions, which include NETS contactless payment, digital payments overseas as well as NETS QR payment, online and in-app payment. NETS is also the issuer of NETS FlashPay, Motoring Card and Prepaid Card.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.