Software Engineer (Java)

ISIMalaysiaOn-siteFull-timeMid level, 2–5 yearsListed 2 weeks ago

Apply now

About this role

Responsibilities:

·         Collaborate closely with the Business Analyst to define, refine, develop, test and deliver against functional requirements

·         Understands and translates functional into technical requirements

·         Develops technical documentation for internal or external consumption for engineers of varying skill level

·         Provides technical input to the project delivery plan, including sizing and estimation

·         Being accountable for the quality of the scrum team and supporting through code review processes and testing strategies

·         Implements correct, performant and reliable code on schedule and according to specification

·         Determines code quality and test coverage, and designing and implementing tests to make sure software is built to the highest quality possible

·         Develops and maintains test automation efficiency and effectiveness

·         Responsible for defect closure and root cause analysis to avoid regressions

·         Drives continual improvement in quality and efficiency, including defect prevention/root cause analysis, suggesting and adopting improvements to technology and efficiency

·         Collaborates and partners across different departments including Support, Operations, Product and Engineering

Requirements:

·      Bachelor’s Degree in Computer Science/Information Technology/Software Engineering with strong computing background

·      Object Oriented programming experience: min 3+ years in Java

·      Solid experience in Javascript, React, CSS and HTML5

·      Solid experience in MySQL, AWS Aurora and MongoDB

·      Experience in Data Engineering / Data Pipelines / Data processing streaming technologies

·      Experience in WildFly

·      Experience in VSTO Excel add-in development

·      Experience with IDE tools such as Injelij

·      Experience in Windows 10 / 11 and Office

·      Familiar with Source Control tool GIT

·      Familiarity with Amazon Web Services: e.g. Lambda, SQS, S3

·      Experience with Micro Services architecture and development

·           Continuous Integration software: e.g. Jenkins

·           Excellent communicator and ability to work with teams in different regions and time zones

·           Excellent written and verbal communication skills in English. Understand Cantonese would be added advantage

·           3-5 years of experience in a similar or closely related role is expected to demonstrate competency

Added advantage with experience on:-

·      Experience in Python programming

·      Search engine: Elastic Search

·      R (for Math library)

·      Auto update tool: e.g. Wybuild, ClickOnce

·      Test automation tool: e.g. TestComplete, JUnit

·      Basic Linux operations: e.g. crontab

·      AI/LLM Integration: Hands-on experience integrating Generative AI / Large Language Model (LLM) APIs (e.g., OpenAI, AWS Bedrock, Anthropic, or Hugging Face) into enterprise applications.

·      AI Frameworks: Familiarity with Java or Python AI frameworks.

·      AI-Assisted Development: Active experience using AI-driven coding tools (e.g., GitHub Copilot, ChatGPT, Cursor, or Amazon Q) to accelerate development efficiency.