Software Engineer (Java)

isimarketsΒ· Technology
Apply Now β†—
πŸ“ HybridπŸ“ Kuala Lumpar, MalaysiaPermanent

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.

Frequently Asked Questions

Is the salary disclosed for the Software Engineer (Java) position at isimarkets?
The salary for this Software Engineer (Java) role at isimarkets is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer (Java) position at isimarkets located?
This Software Engineer (Java) role at isimarkets is based in Hybrid, Kuala Lumpar, Malaysia. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer (Java) role at isimarkets full-time or part-time?
This is listed as a Permanent position. It is posted as a Software Engineer (Java) role in the Technology department at isimarkets.
Which team or department does the Software Engineer (Java) at isimarkets belong to?
This Software Engineer (Java) position is part of the Technology department at isimarkets. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer (Java) position at isimarkets?
Click the "Apply Now" button on this page. You will be redirected to isimarkets's official application portal hosted on bamboohr where you can submit your application directly.
When was the Software Engineer (Java) job at isimarkets posted?
This Software Engineer (Java) position at isimarkets was posted on Sep 1, 2026. Apply as soon as possible β€” early applications are often reviewed first.
Software Engineer (Java)
isimarkets
Apply for this role β†—

You'll be redirected to isimarkets's official application page on bamboohr.